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 權限。
下一步
在下列文章中深入了解相關概念: