分享方式:


異動數據擷取 - 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 權限。

下一步