sys.dm_hadr_automatic_seeding (Transact-SQL)
適用対象: SQL Server
プライマリ レプリカ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 アクセス許可が必要です。
次のステップ
関連する概念の詳細については、次の記事を参照してください。