分享方式:


變更追蹤 - sys.dm_tran_commit_table

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics Analytics 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 使用者不會觀察到這種行為。