1

Oracle に問題があります。

データベースを開くためにスタートアップを実行すると、アラート ログに ORA-00600: 内部エラー コードというエラーが記録されます。

Oracle は問題なく動作していましたが、突然この問題が発生しました。

Oracle のバージョンは 10g Express です。

DBF ファイルのサイズが 10G を超えると、この問題が発生する可能性があるのでしょうか。

先週、表領域に別のデータファイルを追加しました。

高速版ではデータファイルを追加できないのだろうか。

何が問題になるのか教えてください。

ORA-00600: 内部エラー コード、引数: [4194]、[65]、[51]、[]、[]、[]、[]、[]

4

4 に答える 4

3

「DBF ファイルのサイズが 10G を超えると、この問題が発生する可能性があるのではないかと思います。」

Oracle XE は無料ですが、さまざまな制限があります。10g では、ユーザー データの制限は 4GB (citation)でしたが、その制限が適切に適用されることを期待しています。その合計は、UNDO および一時表領域を含むすべてのデータファイルをカバーしていますか?

「先週、表領域に別のデータファイルを追加しました。」

その追加ファイルを追加したときに、4 GB のユーザー データ制限に違反しましたか? 11g ではユーザー データの制限が 11GB に引き上げられたため、アップグレードするのに十分な理由になることに注意してください。 それをチェックしてください

いずれにせよ、ORA-00600 は Oracle の一般的なメッセージであり、予期しない動作、つまり内部バグに遭遇するたびにスローされます。これに対する通常のアドバイスは、Oracle サポートに連絡することですが、ほとんどの XE ユーザーはサポート契約を結んでいません。その場合、XE の問題専用のサイトを含む Oracle TechNet フォーラムがあります。 ここで見つけてください

アラート ログに詳細情報があるはずです。アラート ログは、バックグラウンド ダンプ ディレクトリにあります。それがどこにあるのかわからない場合は、SQL*Plus で見つけてください。

 SQL>  show parameter background_dump_dest

これはおそらく破損の問題である可能性があります。Oracle のリカバリ ユーティリティは非常に優れているため、問題はありません (適切なバックアップを行っていれば)。 詳細をご覧ください

于 2013-08-05T08:34:39.690 に答える
0
ORA-600 [4194] "Undo Record Number Mismatch While Adding Undo Record"    
VERSIONS:
    versions 6.0 to 10.1
    DESCRIPTION:
    A mismatch has been detected between Redo records and rollback (Undo)
    records.
    We are validating the Undo record number relating to the change being
    applied against the maximum undo record number recorded in the undo block.
    This error is reported when the validation fails.
    ARGUMENTS:
    Arg [a] Maximum Undo record number in Undo block
    Arg [b] Undo record number from Redo block
    FUNCTIONALITY:
    Kernel Transaction Undo called from Cache layer
    IMPACT:
    PROCESS FAILURE
    POSSIBLE ROLLBACK SEGMENT CORRUPTION

rman バックアップから UNDO テーブルスペースを復元することをお勧めします。これにより、この問題が解決する場合があります。バックアップが利用できない場合は、PRM-DUL (Oracle の回復/レスキュー ツール) が最後の手段になります。

于 2016-02-22T06:52:03.097 に答える
0

最初に、問題を引き起こすテーブルのコピーを作成します。テーブルの元のテーブルの名前を変更し、テーブルを複製して元のテーブルの名前を付けます。次に、クエリを実行します。

于 2017-01-16T17:50:36.053 に答える
0

TOADを使用した PL/SQL 開発中にこのエラーが発生しました。新しいセッションを開いたところ、エラーが消えました!

于 2018-10-02T04:49:59.743 に答える