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

605: Attempt to fetch logical page belongs to a different allocation unit(取得しようとした論理ページが別のアロケーションユニットに属する)

SQL Server

意味

ページの読み取り中に、SQL Server が想定したオブジェクト/アロケーションユニットではなく別のオブジェクトに属するページを検出した。深刻な物理的/論理的データベース破損を強く示す。

原因

ストレージ/ディスク障害、コントローラやドライバのバグ、突然の電源喪失時の書き込みキャッシュの破損、またはファイルシステムの損傷によるページリンクの破壊。'transient 605' はまれに一時的な I/O の問題に起因することがあるが、継続する場合は実際の破損である。

対処方法

直ちに DBCC CHECKDB ('mydb') WITH NO_INFOMSGS, ALL_ERRORMSGS を実行して損傷の範囲を特定する。可能であれば、正常であることが確認済みのバックアップからリストアする (データ損失を最小化する PITR が望ましい)。ストレージ/ハードウェアをテストし、PAGE_VERIFY CHECKSUM の設定を確認する。REPAIR オプションはデータ損失を伴う可能性があるため、バックアップを取得したうえで最後の手段としてのみ使用する。重要な環境では Microsoft サポートに相談する。

DBAtlas で開く →

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