sys.dm_db_xtp_transactions (Transact-SQL)

Aplica-se a: SQL ServerBanco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Relata as transações ativas no mecanismo de banco de dados OLTP na memória.

Para obter mais informações, veja OLTP in-memory (otimização na memória).

Nome da coluna Tipo de dados Descrição
node_id smallint ID do nó
xtp_transaction_id bigint ID interno para esta transação no gerenciador de transações XTP
transaction_id bigint A ID da transação. Associa-se transaction_id ao em outras DMVs relacionadas à transação, como sys.dm_tran_active_transactions.

0 para transações somente XTP, como transações iniciadas por procedimentos armazenados compilados nativamente.
session_id smallint A session_id sessão que está executando essa transação. Junta-se com sys.dm_exec_sessions
begin_tsn bigint Número de série da transação inicial da transação
end_tsn bigint Número de série da transação final da transação
state int O estado da transação:

0 -ATIVO
1 -EMPENHADO
2 -ABORTADO
3 -VALIDAR
state_desc nvarchar A descrição do estado da transação
result int O resultado dessa transação. Veja os valores possíveis a seguir:

0 -EM ANDAMENTO
1 -ÊXITO
2 -ERRO
3 - DEPENDÊNCIA DE COMMIT
4 - FALHA NA VALIDAÇÃO (RR)
5 - FALHA NA VALIDAÇÃO (SR)
6 -REVERSÃO
result_desc nvarchar O resultado dessa transação. Veja os valores possíveis a seguir:

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

Permissões

Para SQL Server 2019 (15.x) e versões anteriores, requer a permissão VIEW DATABASE STATE no banco de dados.

Para SQL Server 2022 (16.x) e versões posteriores, requer a permissão VIEW DATABASE PERFORMANCE STATE no banco de dados.