Condividi tramite


Rilevamento modifiche - sys.dm_tran_commit_table

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics Piattaforma di strumenti analitici (PDW)

Visualizza una riga per ogni transazione di cui viene eseguito il commit per una tabella rilevata dal rilevamento delle modifiche di SQL Server. La sys.dm_tran_commit_table vista di gestione, fornita per scopi di supporto e espone le informazioni correlate alle transazioni archiviate nel rilevamento delle modifiche nella tabella di sys.syscommittab sistema. La sys.syscommittab tabella fornisce un mapping permanente efficiente da un ID transazione specifico del database al numero di sequenza del log di commit (LSN) della transazione e al timestamp di commit. I dati archiviati nella sys.syscommittab tabella e esposti in questa vista di gestione sono soggetti alla pulizia in base al periodo di conservazione specificato quando è stato configurato il rilevamento delle modifiche.

Nota

Per chiamare questa operazione da Azure Synapse Analytics o da Platform System (PDW), usare il nome sys.dm_pdw_nodes_tran_commit_table. Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics.

Nome colonna Tipo di dati Descrizione
commit_ts bigint Numero a incremento progressivo costante che funge da timestamp specifico del database per ogni transazione di cui viene eseguito il commit.
xdes_id bigint ID interno specifico del database per la transazione.
commit_lbn bigint Numero del blocco del log contenente il record del log del commit per la transazione.
commit_csn bigint Numero di sequenza del commit specifico dell'istanza per la transazione.
commit_time datetime Ora in cui è stato eseguito il commit della transazione.
pdw_node_id int Si applica a: Azure Synapse Analytics, Piattaforma di analisi (PDW)

Identificatore del nodo in cui è attiva la distribuzione.

Nota

La tabella sys.dm_tran_commit_table non rifletterà le modifiche in tempo reale per gli utenti di sola lettura, perché VIEW SERVER STATE è necessaria l'autorizzazione. Le modifiche rimangono archiviate nel rowstore fino a quando non si verifica un CHECKPOINT oggetto , in base al quale gli utenti di sola lettura li vedranno riflesse. Questo comportamento non viene osservato per gli utenti sa.