sys.dm_tran_database_transactions (Transact-SQL)
Devuelve información sobre transacciones en el nivel de base de datos.
Nombre de la columna |
Tipo de datos |
Descripción |
---|---|---|
transaction_id |
bigint |
Identificador de la transacción en el nivel de instancia, no en el de base de datos. Es exclusivo solo en todas las bases de datos de una instancia, pero no es exclusivo en todas las instancias del servidor. |
database_id |
int |
Id. de la base de datos asociado a la transacción. |
database_transaction_begin_time |
datetime |
Hora en la que la base de datos se implica en la transacción. Concretamente, es la hora del primer registro en la base de datos para la transacción. |
database_transaction_type |
int |
1 = Transacciones de lectura/escritura 2 = Transacción de solo lectura 3 = Transacción de sistema |
database_transaction_state |
int |
1 = La transacción no se ha inicializado. 3 = La transacción se ha inicializado, pero no se han generado registros. 4 = La transacción ha generado registros. 5 = La transacción se ha preparado. 10 = La transacción se ha confirmado. 11 = La transacción se ha revertido. 12 = La transacción se está confirmando. En este estado el registro se está generando, pero no se ha materializado o se ha hecho permanente. |
database_transaction_status |
int |
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. |
database_transaction_status2 |
int |
Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada. |
database_transaction_log_record_count |
bigint |
Número de registros generados en la base de datos para la transacción. |
database_transaction_replicate_record_count |
int |
Número de registros generados en la base de datos para la transacción que se replicarán. |
database_transaction_log_bytes_used |
bigint |
Número de bytes usados hasta ahora en el registro de la base de datos para la transacción. |
database_transaction_log_bytes_reserved |
bigint |
Número de bytes reservados para uso en el registro de la base de datos para la transacción. |
database_transaction_log_bytes_used_system |
int |
Número de bytes usados hasta ahora en el registro de la base de datos para transacciones del sistema en nombre de la transacción. |
database_transaction_log_bytes_reserved_system |
int |
Número de bytes reservados para uso en el registro de la base de datos para transacciones del sistema en nombre de la transacción. |
database_transaction_begin_lsn |
numeric(25,0) |
Número de secuencia de registro (LSN) del registro inicial para la transacción en el registro de la base de datos. |
database_transaction_last_lsn |
numeric(25,0) |
LSN del registro más reciente registrado para la transacción en el registro de la base de datos. |
database_transaction_most_recent_savepoint_lsn |
numeric(25,0) |
LSN del punto de retorno más reciente para la transacción en el registro de la base de datos. |
database_transaction_commit_lsn |
numeric(25,0) |
LSN del registro de confirmación para la transacción en el registro de la base de datos. |
database_transaction_last_rollback_lsn |
numeric(25,0) |
LSN que se ha revertido más recientemente. Si no ha tenido lugar ninguna acción de deshacer, el valor será MaxLSN (-1:-1:-1). |
database_transaction_next_undo_lsn |
numeric(25,0) |
LSN del siguiente registro que se deshará. |
Permisos
Se necesita el permiso VIEW SERVER STATE en el servidor.
Vea también
Referencia
sys.dm_tran_active_transactions (Transact-SQL)
sys.dm_tran_session_transactions (Transact-SQL)
Funciones y vistas de administración dinámica (Transact-SQL)
Funciones y vistas de administración dinámica relacionadas con transacciones (Transact-SQL)