sys.dm_hadr_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 権限が必要です。

関連項目

参照

suspect_pages (Transact-SQL)

概念

ページの自動修復 (可用性グループ/データベース ミラーリング)

suspect_pages テーブルの管理 (SQL Server)