DBAtlas · データベース運用アトラス

ORA-01578: Oracle data block corrupted (file #, block #)(Oracle データブロックの破損)

Oracle

意味

指定されたデータファイル内のデータブロックが破損している。Oracle はブロックが整合性チェック (チェックサム) に失敗したことを報告している。これは物理破損である。

原因

ディスク/ハードウェア障害、ストレージ層のエラー、オペレーティングシステムまたはコントローラの問題、停電後の部分書き込みブロック、または破損したバックアップ/リストア。

対処方法

破損とその範囲を確認する: RMAN> VALIDATE DATABASE / VALIDATE CHECK LOGICAL DATAFILE n。DBVERIFY (dbv) も実行し、v$database_block_corruption を確認する。バックアップがあればブロックレベルでリカバリする: RMAN> RECOVER DATAFILE n BLOCK m; または一覧のすべてのブロックに対して RMAN> RECOVER CORRUPTION LIST; (旧来の BLOCKRECOVER コマンドは 11g 以降非推奨)。インデックスブロックであればインデックスを再構築する。必ずハードウェア/ディスクの健全性を確認する。根本原因は通常ストレージにある。

DBAtlas で開く →

同じデータベースの他の項目