環境:Windows Server 2003 Standard SP1(64-bit)+ SQL Server 2005(SPはあたっていません)
DBCC CHECKDBを実行しますと下記のようなエラーになってしまいます。
*---- DBCC CHECKDB(REPAIR_ALLOW_DATA_LOS)のログ ----*
メッセージ 8909、レベル 16、状態 1、行 1
テーブル エラー: オブジェクト ID 0、インデックス ID -1、パーティション ID 0、アロケーション ユニット ID 281479271677952 (型 Unknown)、ページ ID (1:1337408) のページ ヘッダー内に無効な PageId が含まれています。ページ ヘッダー内のページ ID = (0:16777216)。
エラーは修復されました。
メッセージ 8909、レベル 16、状態 1、行 1
テーブル エラー: オブジェクト ID 0、インデックス ID -1、パーティション ID 0、アロケーション ユニット ID 281479271677952 (型 Unknown)、ページ ID (1:1337409) のページ ヘッダー内に無効な PageId が含まれています。ページ ヘッダー内のページ ID = (0:16777216)。
エラーは修復されました。
CHECKDB により、どの単一のオブジェクトにも関連付けられない 0 個のアロケーション エラーと 2 個の一貫性エラーが見つかりました。
CHECKDB により、どの単一のオブジェクトにも関連付けられない 0 個のアロケーション エラーと 2 個の一貫性エラーが解決されました。
*---- DBCC CHECKDB(REPAIR_ALLOW_DATA_LOS)のログ ----*
エラーが発生するたびにバックアップから復元している状況ですが
1週間~10日で1回の頻度で発生するため、DB破損しないよう何らかの
恒久対応が必要なんですが何か良い方法がありましたらご教授ください。
よろしくお願い致します。