sys.dm_db_mirroring_auto_page_repair (Transact-SQL)
サーバー インスタンス上のミラー化されたデータベースに対して試行されたページの自動修復ごとに 1 行を返します。このビューには、ミラー化された特定のデータベースに対して最近試行されたページの自動修復に対応する行が含まれます (データベースあたり最大 100 行)。データベースあたりの最大行数に達すると、その後に試行されたページの自動修復の行によって、既存のエントリが置き換えられます。次の表に各列の意味を示します。
列名 |
データ型 |
説明 |
---|---|---|
database_id |
int |
この行に対応するデータベースの ID です。 |
file_id |
int |
ページが存在するファイルの ID です。 |
page_id |
bigint |
ファイル内のページの ID です。 |
error_type |
int |
エラーの種類です。値は次のとおりです。 -1 = すべてのハードウェア 823 エラー 1 = 不適切なチェックサムまたは破損ページ以外の 824 エラー (不適切なページ ID など) 2 = 不正なチェックサム 3 = 破損ページ |
page_status |
int |
ページ修復の試行ステータスです。 2 = パートナーからの要求を待機中。 3 = 要求はパートナーに送信済み。 4 = ページの自動修復を待機中 (応答はパートナーから受信済み)。 5 = ページの自動修復に成功し、ページは使用可能。 6 = 修復不可能。パートナー側でもページが破損していた、パートナーと接続されていない、ネットワークの問題が発生したなど、ページ修復を試みているときにエラーが発生したことを示します。これは最終的な状態ではありません。同じページで再度破損が見つかった場合、そのページが再びパートナーから要求されます。 |
modification_time |
datetime |
ページ ステータスが最後に変更された日時です。 |
権限
サーバー上で VIEW SERVER STATE 権限が必要です。