Partilhar via


sys.dm_db_xtp_transactions (Transact-SQL)

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

Reporta as transações ativas no motor da base de dados OLTP In-Memory.

Para obter mais informações, consulte In-Memory OLTP (In-Memory Optimization).

Nome da coluna Tipo de dados Description
node_id smallint ID do nó
xtp_transaction_id bigint ID interno desta transação no gestor de transações XTP
transaction_id bigint O ID da transação. Junta-se com o transaction_id em outros DMVs relacionados com transações, como sys.dm_tran_active_transactions.

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

0 - ATIVO
1 - COMPROMETIDO
2 - ABORTADO
3 - VALIDAÇÃO
state_desc nvarchar A descrição do estado da transação
result int O resultado desta transação. Seguem-se os valores possíveis.

0 - EM PROGRESSO
1 - SUCESSO
2 - ERRO
3 - DEPENDÊNCIA DE COMMIT
4 - VALIDAÇÃO FALHADA (RR)
5 - VALIDAÇÃO FALHADA (SR)
6 - ROLLBACK
result_desc nvarchar O resultado desta transação. Seguem-se os valores possíveis.

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

Permissions

Para o 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.