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 Azure Synapse Analytics Analytics Platform System (PDW)
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.