異動數據擷取 - sys.dm_cdc_errors
適用於:SQL ServerAzure SQL 資料庫 Azure SQL 受控執行個體
針對在異動數據擷取記錄掃描會話期間遇到的每個錯誤,各傳回一個數據列。
資料行名稱 | 資料類型 | 描述 |
---|---|---|
session_id | int | 工作階段的識別碼。 0 = 記錄掃描會話內未發生錯誤。 |
phase_number | int | 數位,指出會話在發生錯誤時所處於的階段。 如需每個階段的描述,請參閱 sys.dm_cdc_log_scan_sessions (Transact-SQL) 。 |
entry_time | datetime | 記錄錯誤的日期和時間。 此值會對應至 SQL 錯誤記錄檔中的時間戳。 |
error_number | int | 錯誤訊息的識別碼。 |
error_severity | int | 訊息的嚴重性層級,介於 1 到 25 之間。 |
error_state | int | 錯誤的狀態編號。 |
error_message | nvarchar(1024) | 錯誤的訊息正文。 |
start_lsn | nvarchar(23) | 啟動發生錯誤時所處理之數據列的 LSN 值。 0 = 記錄掃描會話內未發生錯誤。 |
begin_lsn | nvarchar(23) | 發生錯誤時正在處理之交易的起始 LSN 值。 0 = 記錄掃描會話內未發生錯誤。 |
sequence_value | nvarchar(23) | 發生錯誤時所處理之數據列的 LSN 值。 0 = 記錄掃描會話內未發生錯誤。 |
備註
DMV sys.dm_cdc_errors
包含前 32 個工作階段的錯誤資訊。
權限
需要 VIEW DATABASE STATE 許可權才能查詢 sys.dm_cdc_errors
動態管理檢視。 如需動態管理檢視許可權的詳細資訊,請參閱動態管理檢視和函式 (Transact-SQL)。
SQL Server 2022 和更新版本的權限
需要資料庫上的 VIEW DATABASE PERFORMANCE STATE 權限。