Condividi tramite


sys.dm_db_xtp_transactions (Transact-SQL)

Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure

Indica le transazioni attive nel motore di database OLTP in memoria.

Per altre informazioni, vedere OLTP in memoria (ottimizzazione per la memoria).

Nome colonna Tipo di dati Descrizione
node_id smallint ID del nodo
xtp_transaction_id bigint ID interno per questa transazione nel gestore transazioni XTP
transaction_id bigint ID transazione. Join con in transaction_id altre DMV correlate alle transazioni, ad esempio sys.dm_tran_active_transactions.

0 per le transazioni solo XTP, ad esempio le transazioni avviate da stored procedure compilate in modo nativo.
session_id smallint Oggetto session_id della sessione che esegue questa transazione. Join con sys.dm_exec_sessions
begin_tsn bigint Numero di serie della transazione di inizio
end_tsn bigint Numero di serie della transazione finale
state int Stato della transazione:

0 -ATTIVO
1 -IMPEGNATO
2 -INTERROTTA
3 -CONVALIDA
state_desc nvarchar Descrizione dello stato della transazione
result int Risultato della transazione. Di seguito sono indicati i valori possibili.

0 -IN CORSO
1 -SUCCESSO
2 -ERRORE
3 - COMMIT DIPENDENZA
4 - CONVALIDA NON RIUSCITA (RR)
5 - CONVALIDA NON RIUSCITA (SR)
6 -REPLICA
result_desc nvarchar Risultato della transazione. Di seguito sono indicati i valori possibili.

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

Autorizzazioni

Per SQL Server 2019 (15.x) e versioni precedenti, è richiesta l'autorizzazione VIEW DATABASE STATE per il database.

Per SQL Server 2022 (16.x) e versioni successive, è richiesta l'autorizzazione VIEW DATABASE PERFORMANCE STATE per il database.