sys.dm_db_xtp_transactions (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Notifica las transacciones activas en el motor de base de datos de OLTP en memoria.

Para obtener más información, vea OLTP en memoria (optimización en memoria).

Nombre de la columna Tipo de datos Descripción
node_id smallint Identificador del nodo
xtp_transaction_id bigint Identificador interno de esta transacción en el administrador de transacciones XTP
transaction_id bigint El identificador de la transacción. Se une con en transaction_id otras DMV relacionadas con transacciones, como sys.dm_tran_active_transactions.

0 para transacciones de solo XTP, como las transacciones iniciadas por procedimientos almacenados compilados de forma nativa.
session_id smallint session_id de la sesión que ejecuta esta transacción. Combinaciones con sys.dm_exec_sessions
begin_tsn bigint Iniciar el número de serie de la transacción
end_tsn bigint Número de serie de la transacción final de la transacción
state int Estado de la transacción:

0 -ACTIVO
1 -COMPROMETIDO
2 -ABORTADO
3 -VALIDAR
state_desc nvarchar Descripción del estado de la transacción
result int El resultado de esta transacción. Los posibles valores son los siguientes.

0 - EN CURSO
1 -ÉXITO
2 -ERROR
3 - CONFIRMAR DEPENDENCIA
4 - ERROR DE VALIDACIÓN (RR)
5 - ERROR DE VALIDACIÓN (SR)
6 -ROLLBACK
result_desc nvarchar El resultado de esta transacción. Los posibles valores son los siguientes.

IN PROGRESS
SUCCESS
ERROR
COMMIT DEPENDENCY
VALIDATION FAILED (RR)
VALIDATION FAILED (SR)
ROLLBACK
xtp_parent_transaction_node_id smallint Exclusivamente para uso interno
xtp_parent_transaction_id bigint Exclusivamente para uso interno
last_error int Exclusivamente para uso interno
is_speculative bit Exclusivamente para uso interno
is_prepared bit Exclusivamente para uso interno
is_delayed_durability bit Exclusivamente para uso interno
memory_address varbinary Exclusivamente para uso interno
database_address varbinary Exclusivamente para uso interno
thread_id int Exclusivamente para uso interno
read_set_row_count int Exclusivamente para uso interno
write_set_row_count int Exclusivamente para uso interno
scan_set_count int Exclusivamente para uso interno
savepoint_garbage_count int Exclusivamente para uso interno
log_bytes_required bigint Exclusivamente para uso interno
count_of_allocations int Exclusivamente para uso interno
allocated_bytes int Exclusivamente para uso interno
reserved_bytes int Exclusivamente para uso interno
commit_dependency_count int Exclusivamente para uso interno
commit_dependency_total_attempt_count int Exclusivamente para uso interno
scan_area int Exclusivamente para uso interno
scan_area_desc nvarchar Exclusivamente para uso interno
scan_location int Exclusivamente para uso interno
dependent_1_address varbinary(8) Exclusivamente para uso interno
dependent_2_address varbinary(8) Exclusivamente para uso interno
dependent_3_address varbinary(8) Exclusivamente para uso interno
dependent_4_address varbinary(8) Exclusivamente para uso interno
dependent_5_address varbinary(8) Exclusivamente para uso interno
dependent_6_address varbinary(8) Exclusivamente para uso interno
dependent_7_address varbinary(8) Exclusivamente para uso interno
dependent_8_address varbinary(8) Exclusivamente para uso interno

Permisos

Para SQL Server 2019 (15.x) y versiones anteriores, requiere el permiso VIEW DATABASE STATE en la base de datos.

Para SQL Server 2022 (16.x) y versiones posteriores, requiere el permiso VIEW DATABASE PERFORMANCE STATE en la base de datos.