Partilhar via


Controle de alterações - sys.dm_tran_commit_table

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure PDW (Sistema de Plataforma de Análise) do Azure Synapse Analytics

Exibe uma linha para cada transação confirmada para uma tabela controlada pelo controle de alterações do SQL Server. A sys.dm_tran_commit_table exibição de gerenciamento, que é fornecida para fins de suporte e expõe as informações relacionadas à transação que o controle de alterações armazena 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 LSN (número de sequência do log de confirmação) da transação e o carimbo de data/hora da confirmação. Os dados armazenados na sys.syscommittab tabela e expostos nessa exibição de gerenciamento estão sujeitos a 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 PDW (Analytics Platform System), 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 rowstore até que ocorra a, após o qual os CHECKPOINT usuários somente leitura as verão refletidas. Esse comportamento não é observado para usuários do SA.