Partilhar via


Monitorização de alterações - sys.dm_tran_commit_table

Aplica-se a:Banco de Dados SQL doAzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)Banco de Dados SQL no Microsoft Fabric

Mostra uma linha para cada transação que é confirmada para uma tabela que é monitorizada pelo rastreamento de alterações do SQL Server. A sys.dm_tran_commit_table vista de gestão, fornecida para fins de suporte, expõe a informação relacionada com transações que o acompanhamento de alterações armazena na sys.syscommittab tabela do sistema. A sys.syscommittab tabela fornece um mapeamento persistente eficiente de um ID de transação específico da base de dados para o número de sequência do log de commit (LSN) e o carimbo temporal do commit da transação. Os dados armazenados na sys.syscommittab tabela e expostos nesta vista de gestão estão sujeitos a limpeza de acordo com o período de retenção especificado quando o acompanhamento de alterações foi configurado.

Observação

Para chamar isso do Azure Synapse Analytics ou do Analytics Platform System (PDW), use o nome sys.dm_pdw_nodes_tran_commit_table. Essa sintaxe não é suportada pelo pool SQL sem servidor no Azure Synapse Analytics.

Nome da coluna Tipo de dados Description
commit_ts bigint Um número que cresce de forma monótona e que serve como um carimbo temporal específico da base de dados para cada transação comprometida.
xdes_id bigint Um ID interno específico da base de dados para a transação.
commit_lbn bigint O número do bloco de log que contém o registo de log de commit para a transação.
commit_csn bigint O número de sequência de commit específico da instância para a transação.
commit_time datetime O momento em que a transação foi realizada.
pdw_node_id int Aplica-se a: Azure Synapse Analytics, Analytics Platform System (PDW)

O identificador do nó em que esta distribuição se encontra.

Observação

A tabela sys.dm_tran_commit_table não refletirá alterações em tempo real para utilizadores apenas de leitura, pois VIEW SERVER STATE é necessária autorização. As alterações permanecem armazenadas na loja de linhas até ocorrer, CHECKPOINT após o que os utilizadores apenas de leitura as verão refletidas. Este comportamento não é observado para utilizadores de SA.