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.