Freigeben über


sys.dm_db_xtp_transactions (Transact-SQL)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance

Meldet die aktiven Transaktionen in der In-Memory-OLTP-Datenbank-Engine.

Weitere Informationen finden Sie unter In-Memory OLTP (Speicheroptimierung).

Spaltenname Datentyp Beschreibung
node_id smallint ID des Knotens
xtp_transaction_id bigint Interne ID für diese Transaktion im XTP-Transaktions-Manager
transaction_id bigint Die Transaktions-ID. Verknüpfungen mit den transaction_id in anderen transaktionsbezogenen DMVs, z sys.dm_tran_active_transactions. B. .

0 für nur XTP-Transaktionen, z. B. von nativ kompilierten gespeicherten Prozeduren gestartete Transaktionen.
session_id smallint Die session_id Sitzung, die diese Transaktion ausführt. Verknüpfungen mit sys.dm_exec_sessions
begin_tsn bigint Fortlaufende Transaktionsnummer der Transaktion beginnen
end_tsn bigint Fortlaufende Transaktionsnummer der Transaktion beenden
state int Der Status der Transaktion:

0 -AKTIV
1 -ENGAGIERT
2 -ABGEBROCHEN
3 -BESTÄTIGEND
state_desc nvarchar Die Beschreibung des Transaktionsstatus
result int Das Ergebnis dieser Transaktion. Folgende Werte sind möglich:

0 -IM GANGE
1 -ERFOLG
2 -FEHLER
3 - COMMIT-ABHÄNGIGKEIT
4 - ÜBERPRÜFUNG FEHLGESCHLAGEN (RR)
5 - ÜBERPRÜFUNG FEHLGESCHLAGEN (SR)
6 -ROLLBACK
result_desc nvarchar Das Ergebnis dieser Transaktion. Folgende Werte sind möglich:

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

Berechtigungen

Für SQL Server 2019 (15.x) und frühere Versionen ist die BERECHTIGUNG VIEW DATABASE STATE für die Datenbank erforderlich.

Für SQL Server 2022 (16.x) und höhere Versionen ist die BERECHTIGUNG VIEW DATABASE PERFORMANCE STATE für die Datenbank erforderlich.