變更追蹤 - 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 使用者不會觀察到這種行為。