次の方法で共有


sys.dm_hadr_automatic_seeding (Transact-SQL)

適用対象: SQL サーバー

プライマリ レプリカsys.dm_hadr_automatic_seedingクエリを実行して、 availability グループの自動シード処理プロセスの状態を確認。 このビューは、シード処理プロセスごとに 1 つの行を返します。

列名 データ型 説明
start_time datetime 操作が開始された時刻。
completion_time datetime 操作が完了した時刻 (進行中の場合は NULL)。
ag_id uniqueidentifier 各可用性グループの一意の ID。
ag_db_id uniqueidentifier 使用可能なグループ内の各データベースの一意の ID。
ag_remote_replica_id uniqueidentifier このシード処理操作に含まれる他のレプリカの一意の ID。
operation_id uniqueidentifier このシード処理操作の一意識別子。
is_source bit このレプリカがシード処理操作のソース (プライマリ) であるかどうかを示します。
current_state bit 操作の現在のシード処理状態。
performed_seeding bit シード処理用のデータベース ストリーミングが初期化されます。
failure_state int 操作が失敗した理由 (整数で表されます)。

failure_stateが 3 桁の整数の場合、100 桁の桁の値は、シードソースでエラーが発生したことを示します。 100 桁の数字の値 2 は、シードターゲットでエラーが発生したことを示します。

failure_stateの値は次のとおりです。 failure_state_desc列を使用して、これらの値を解釈することもできます。

0 = 内部エラー

1 = ユーザーの取り消し

2 = SQL エラー

3 = 要求が拒否されました

4 = スレッドの中止

5 = プライマリ エラー

6 = トランスポート

7 = トランスポート レプリカ

8 = シード処理が必要かどうかを確認する

9 = データベース ファイル情報の送信

10 = コールバックの作成

11 = 作成操作

12 = VDI クライアントの作成

13 = VDI クライアントを開く

14 = USC セッションの作成

15 = シード処理

16 = 復元文字列の作成

17 = データベース ID 参照

18 = 非同期タスクの作成

19 = タイムアウト タスクの作成

20 = 非同期タスクエラー

21 = シード処理チェック メッセージのタイムアウト

22 = ファイル メッセージのタイムアウト

23 = 名前が既に存在するデータベース

24 = セカンダリ キャッチアップ タイムアウト

25 = セカンダリ復元ストリームの準備完了タイムアウト
failure_state_desc ncharvar 操作が失敗した理由の説明。 指定できる値は、次のとおりです。

内部エラー

ユーザーの取り消し

SQL エラー

要求は拒否されました

スレッドの中止

プライマリ エラー

トランスポート

トランスポート レプリカ

シード処理が必要かどうかを確認する

データベース ファイル情報の送信

コールバックの作成

作成操作

VDI クライアントの作成

VDI クライアントを開く

USC セッションの作成

シード処理

文字列の作成を復元する

データベース ID 参照

非同期タスクの作成

タイムアウト タスクの作成

非同期タスクの失敗

シード処理チェック メッセージのタイムアウト

ファイル メッセージのタイムアウト

名前が既に存在するデータベース

セカンダリ キャッチアップ タイムアウト

セカンダリ 復元ストリームの準備完了タイムアウト
error_code int シード処理中に発生した SQL エラー コード。
number_of_attempts int このシード処理操作が試行された回数。

アクセス許可

サーバーに対する VIEW SERVER STATE 権限が必要です。

SQL Server 2022 以降でのアクセス許可

サーバーに対する VIEW SERVER PERFORMANCE STATE アクセス許可が必要です。

次のステップ

関連する概念の詳細については、次の記事を参照してください。