My Oracle Support Banner

ORA-600 4194 4193 4197 でデータベースのクラッシュを解決するためのステップ・バイ・ステップ方法 (Doc ID 2459362.1)

Last updated on JANUARY 16, 2019

適用範囲:

Oracle Database - Enterprise Edition - バージョン 9.2.0.1 から 10.2.0.4 [リリース 9.2 から 10.2]
この文書の内容はすべてのプラットフォームに適用されます。
*** 2013年12月4日の関連性をチェック***
本文書利用上のご注意   本文書は英語の文書 Document 1428786.1 (最終メジャー更新日: 2018年08月04日) の日本語翻訳版です。   英語の文書のメジャー更新に応じて本文書を随時更新いたします。

現象

データベースがクラッシュする直前にアラートログに次のエラーが発生しています。

ORA-00600: internal error code, arguments: [4194], [#], [#], [], [], [], [], []

このエラーは、REDOレコードとロールバック(UNDO)レコードの間に不一致が検出されたことを示します。

パラメータ:

Arg [a]  -  Undoブロックの最大Undoレコード番号
Arg [b]  -  REDOブロックからのUndoレコード番号

UNDOブロックに新しいUNDOレコードを追加する時、新しいレコード番号はUNDOブロックの最大レコード番号に1を加えた値に等しいと予想されます。 OracleがUNDOブロックに新しいUNDOレコードを追加する前に、これが正しいことを検証します。この検証に失敗しますと、ORA-600 [4194]がトリガーされます。

この問題は、停電やハードウェアに障害が発生してデータベースがクラッシュした場合に起こります。起動時に、データベースは通常のロールフォワード(やり直し)を行い、次にロールバック(元に戻す)します。これがロールバックでエラーが生成されます。

変更点

This issue generally occurs when there is a power outage or hardware failure that initially crashes the database. On startup, the database does the normal roll forward (redo) and then rollback (undo), this is where the error is generated on the rollback.

原因

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


本書の内容
現象
変更点
原因
解決策
参照情報

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.