變更追蹤 - sys.dm_tran_commit_table

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體Azure Synapse AnalyticsAnalytics Platform System (PDW)

針對 SQL Server 變更追蹤所追蹤的資料表,顯示每個認可之交易的資料列。 管理 sys.dm_tran_commit_table 檢視會針對支援性目的提供,並公開變更追蹤儲存在系統資料表中的 sys.syscommittab 交易相關資訊。 資料表 sys.syscommittab 提供從資料庫特定交易識別碼到交易認可記錄序號 (LSN) 和認可時間戳記的有效持續性對應。 儲存在資料表中 sys.syscommittab 並公開在此管理檢視中的資料,會根據設定變更追蹤時指定的保留期間進行清除。

注意

若要從 Azure Synapse Analytics 或 Analytics Platform System (PDW) 呼叫此專案,請使用 名稱 sys.dm_pdw_nodes_tran_commit_table 。 Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。

資料行名稱 資料類型 描述
commit_ts bigint 單調遞增的數位,可作為每個認可交易的資料庫特定時間戳記。
xdes_id bigint 交易的資料庫特定內部識別碼。
commit_lbn bigint 包含交易認可記錄檔記錄的記錄區塊數目。
commit_csn bigint 交易的實例特定認可序號。
commit_time datetime 認可交易的時間。
pdw_node_id int 適用於:Azure Synapse Analytics、Analytics Platform System (PDW)

此散發節點的識別碼。

注意

資料表 sys.dm_tran_commit_table 不會反映唯讀使用者的即時變更,因為 VIEW SERVER STATE 需要許可權。 變更會持續儲存在資料列存放區中,直到 CHECKPOINT 發生,之後,唯讀使用者就會看到這些變更反映。 SA 使用者不會觀察到這種行為。