共用方式為


sys.dm_hadr_automatic_seeding (Transact-SQL)

適用於:SQL Server

在主要復本上查詢sys.dm_hadr_automatic_seeding,以檢查可用性群組的自動植入程序狀態。 此檢視會為每個植入處理序,各傳回一個資料列。

資料行名稱 資料類型 描述
start_time datetime 作業起始的時間。
completion_time datetime 作業完成的時間(如果進行中則為 NULL)。
ag_id uniqueidentifier 每個可用性群組的唯一標識碼。
ag_db_id uniqueidentifier 可用群組中每個資料庫的唯一標識符。
ag_remote_replica_id uniqueidentifier 這個植入作業涉及的其他復本的唯一標識符。
operation_id uniqueidentifier 這個植入作業的唯一標識符。
is_source bit 指出此複本是否為植入作業的來源(主要)。
current_state bit 作業目前植入狀態。
performed_seeding bit 植入的資料庫串流已初始化。
failure_state int 作業失敗的原因,以整數表示。

如果 failure_state 是三位數整數,則百分之一位數位中的值表示植入來源上發生錯誤。 百位數位中的值 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 = 資料庫識別碼查閱

18 = 建立異步工作

19 = 建立逾時工作

20 = 異步工作失敗

21 = 植入檢查訊息逾時

22 = 檔案訊息逾時

23 = 名稱已經存在的資料庫

24 = 次要攔截逾時

25 = 次要還原數據流就緒逾時
failure_state_desc ncharvar 作業失敗原因的描述。 可能的值包括:

內部錯誤

使用者取消

SQL 錯誤

要求遭拒

線程中止

主要失敗

傳輸

傳輸複本

檢查是否需要植入

傳送資料庫檔案資訊

建立回呼

建立作業

建立 VDI 用戶端

開啟 VDI 用戶端

建立 USC 工作階段

植入

還原字串建立

資料庫標識碼查閱

建立異步工作

建立逾時工作

異步工作失敗

植入檢查訊息逾時

檔案訊息逾時

名稱已經存在的資料庫

次要攔截逾時

次要還原數據流就緒逾時
error_code int 植入期間遇到的任何 SQL 錯誤碼。
number_of_attempts int 此植入作業已嘗試的次數。

權限

需要伺服器上的 VIEW SERVER STATE 許可權。

SQL Server 2022 和更新版本的權限

需要伺服器上的 VIEW SERVER PERFORMANCE STATE 權限。

下一步

在下列文章中深入了解相關概念: