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 -ATTIVO1 -IMPEGNATO2 -INTERROTTA3 -CONVALIDA |
state_desc |
nvarchar | Descrizione dello stato della transazione |
result |
int | Risultato della transazione. Di seguito sono indicati i valori possibili.0 -IN CORSO1 -SUCCESSO2 -ERRORE3 - COMMIT DIPENDENZA4 - 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.
Contenuto correlato
- Introduzione alle tabelle con ottimizzazione per la memoria
- Viste a gestione dinamica delle tabelle ottimizzate per la memoria
- Panoramica e scenari di utilizzo OLTP in memoria
- Ottimizzare le prestazioni usando tecnologie in memoria in database SQL di Azure
- Ottimizzare le prestazioni usando tecnologie in memoria in Istanza gestita di SQL di Azure