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 -ATIVO1 -EMPENHADO2 -ABORTADO3 -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 ANDAMENTO1 -ÊXITO2 -ERRO3 - DEPENDÊNCIA DE COMMIT4 - 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.
Conteúdo relacionado
- Introdução às tabelas com otimização de memória
- Exibições de gerenciamento dinâmico de tabela com otimização de memória
- Visão geral do OLTP in-memory e cenários de uso
- Otimizar o desempenho usando tecnologias na memória no Banco de Dados SQL do Azure
- Otimizar o desempenho usando tecnologias na memória na Instância Gerenciada de SQL do Azure