Controle de alterações - sys.dm_tran_commit_table

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)

Exibe uma linha para cada transação confirmada para uma tabela controlada pelo controle de alterações do SQL Server. O sys.dm_tran_commit_table modo de exibição de gerenciamento, que é fornecido para fins de suporte e expõe as informações relacionadas à transação que alteram os armazenamentos de controle na tabela do sys.syscommittab sistema. A sys.syscommittab tabela fornece um mapeamento persistente eficiente de uma ID de transação específica do banco de dados para o número de sequência de log de confirmação (LSN) e o carimbo de data/hora de confirmação da transação. Os dados armazenados na sys.syscommittab tabela e expostos nesta exibição de gerenciamento estão sujeitos à limpeza de acordo com o período de retenção especificado quando o controle 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. Não há suporte a essa sintaxe para o pool de SQL sem servidor no Azure Synapse Analytics.

Nome da coluna Tipo de dados Descrição
commit_ts bigint Um número que aumenta de forma monotônica que serve como um carimbo de data/hora específico a um banco de dados para cada transação confirmada.
xdes_id bigint Uma ID interna específica do banco de dados para a transação.
commit_lbn bigint O número do bloco de logs que contém o registro de log de confirmação para a transação.
commit_csn bigint O número de sequência de confirmação específico da instância para a transação.
commit_time datetime A hora em que a transação foi confirmada.
pdw_node_id int Aplica-se a: Azure Synapse Analytics, Analytics Platform System (PDW)

O identificador do nó em que essa distribuição está ativada.

Observação

A tabela sys.dm_tran_commit_table não refletirá as alterações em tempo real para usuários somente leitura, pois VIEW SERVER STATE a permissão é necessária. As alterações permanecem armazenadas no armazenamento de linhas até que ocorra uma CHECKPOINT sequência, após a qual os usuários somente leitura as verão refletidas. Esse comportamento não é observado para usuários de SA.