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

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

関連記事

ORACLE

[ORAエラー] ORA-00984: ここでは列は使用できません。

以下のように表示されます。 (日本語) ORA-00984: ここでは列は使用できません。 (英語) ORA-00984 ...
ORACLE

[ORACLE] ユーザのパスワード有効期限を無期限にする

ユーザのパスワード有効期限を、無期限にする手順です。 1.対象のプロファイル確認する まずは、ユーザに設定されているプロ ...
ORACLE

[ORAエラー] ORA-00936: 式がありません

以下のように表示されます。 (日本語) ORA-00936: 式がありません (英語) ORA-00936: Missi ...
ORACLE

[サンプル共通関数] 正しい日付文字列かどうかチェックするFunction

引数に渡された値が正しい日付文字列かどうかを判定するFUNCTIONです。 サンプルソース 例)値がYYYYMMDD形式 ...
ORACLE

[SQL*Plus] 1行に収まらない場合の表示を設定する(set wrap)

1行に収まらない場合の表示を設定するには、「wrap」システム変数を使用します。 短縮形は「wra」です。 構文 (表示 ...

スポンサーリンク