Seguimiento de cambios: sys.dm_tran_commit_table
Se aplica a: SQL Server Azure SQL Database Azure SQL Instancia administrada Azure Synapse Analytics Analytics Platform System (PDW)
Muestra una fila para cada transacción confirmada para una tabla de la que realiza el seguimiento de cambios de SQL Server. La sys.dm_tran_commit_table
vista de administración, que se proporciona con fines de compatibilidad y expone la información relacionada con las transacciones que almacena el seguimiento de cambios en la tabla del sys.syscommittab
sistema. La sys.syscommittab
tabla proporciona una asignación persistente eficaz desde un identificador de transacción específico de la base de datos al número de secuencia de registro de confirmación (LSN) de la transacción y la marca de tiempo de confirmación. Los datos almacenados en la sys.syscommittab
tabla y expuestos en esta vista de administración están sujetos a limpieza según el período de retención especificado cuando se configuró el seguimiento de cambios.
Nota:
Para llamar a esto desde Azure Synapse Analytics o Analytics Platform System (PDW), use el nombre sys.dm_pdw_nodes_tran_commit_table
. El grupo de SQL sin servidor no admite esta sintaxis en Azure Synapse Analytics.
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
commit_ts |
bigint | Número que se incrementa regularmente y que actúa como marca de tiempo específico de la base de datos para cada transacción confirmada. |
xdes_id |
bigint | Identificador interno específico de la base de datos para la transacción. |
commit_lbn |
bigint | Número del bloque de registros que contiene la entrada de registro de confirmación para la transacción. |
commit_csn |
bigint | Número de secuencia de la confirmación específico de la instancia para la transacción. |
commit_time |
datetime | Hora en que se confirmó la transacción. |
pdw_node_id |
int | Se aplica a: Azure Synapse Analytics, Sistema de la plataforma de análisis (PDW) Identificador del nodo en el que se encuentra esta distribución. |
Nota:
La tabla sys.dm_tran_commit_table
no reflejará los cambios dinámicos para los usuarios de solo lectura, ya que VIEW SERVER STATE
se requiere permiso. Los cambios permanecen almacenados en el almacén de filas hasta que se produce un CHECKPOINT
, siguiendo el cual los usuarios de solo lectura verán reflejados. Este comportamiento no se observa para los usuarios de SA.