Compartilhar via


sys.dm_db_xtp_transactions (Transact-SQL)

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

Para obter mais informações, consulte OLTP na memória (otimização na memória).

Aplica-se a: SQL Server (SQL Server 2014 até a versão atual).

Nome da coluna

Tipo de dados

Descrição

xtp_transaction_id

bigint

ID interna dessa transação no gerenciador de transações XTP.

transaction_id

bigint

A ID da transação. Junções com a ID da transação em outros DMVs relacionados, como sys.dm_tran_active_transactions.

0 para transações somente XTP, como as transações iniciadas por procedimentos armazenados compilados nativamente.

session_id

smallint

O identificador da sessão que está executando essa transação. Junções com sys.dm_exec_sessions.

begin_tsn

bigint

Número de série inicial da transação.

end_tsn

bigint

Número de série final da transação.

state

int

O estado da transação:

  • 0=ACTIVE

  • 1=COMMITTED

  • 2=ABORTED

  • 3=VALIDATING

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 - IN PROGRESS

1 - SUCCESS

2-ERROR

3 - COMMIT DEPENDENCY

4 - VALIDATION FAILED (RR)

5 - VALIDATION FAILED (SR)

6 - ROLLBACK

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

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

Requer a permissão VIEW DATABASE STATE no servidor.

Consulte também

Conceitos

Exibições de gerenciamento dinâmico da tabela com otimização de memória (Transact-SQL)