ORACLE機能 ORAエラー

[ORAエラー] ORA-01578: Oracleデータ・ブロックに障害が発生しました

投稿日:2018年10月15日 更新日:

以下のように表示されます。

(日本語)
ORA-01578: Oracleデータ・ブロックに障害が発生しました
(英語)
ORA-01578: ORACLE data block corrupted

発生パターン

このエラーは以下のような場合に発生します。

  • データを保存しているファイルに障害が発生している
エラー例
行1でエラーが発生しました。: ORA-01578: Oracleデータ・ブロックに障害が発生しました(ファイル番号8、ブロック番号75582) ORA-01110: データファイル8: 'C:\ORA\DATAFILE\DATA01.DBF'

エラーが発生している箇所(ブロック)を含むテーブルにアクセスすると、上記のようなエラーが発生します。

対処法

  • エラーが発生するテーブルをDROPして、ダンプファイルやCREATE TABLEスクリプトなどから再作成する

備考

  • このエラーが出ているテーブルをDROPする時は、「cascade constraints purge」オプションを指定しないと削除できません。
  • DROP TABLEについては以下ページを参照ください。
    [ORACLE] テーブルを削除する(DROP TABLE)

スポンサーリンク

スポンサーリンク

-ORACLE機能, ORAエラー

執筆者:



comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサーリンク