Compartir a través de


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)