Freigeben über


sys.dm_tran_session_transactions (Transact-SQL)

Gibt Korrelationsinformationen für zugehörige Transaktionen und Sitzungen zurück.

Gilt für: SQL Server (SQL Server 2008 bis aktuelle Version), Azure SQL-Datenbank.

Spaltenname

Datentyp

Beschreibung

session_id

int

ID der Sitzung, unter der die Transaktion ausgeführt wird.

transaction_id

bigint

ID der Transaktion.

transaction_descriptor

binary(8)

Die Transaktions-ID, die von SQL Server für die Kommunikation mit dem Clienttreiber verwendet wird.

enlist_count

int

Anzahl der aktiven Anforderungen in der Sitzung für die Transaktion.

is_user_transaction

bit

1 = Die Transaktion wurde von einer Benutzeranforderung initiiert.

0 = Systemtransaktion.

is_local

bit

1 = Lokale Transaktion.

0 = Verteilte Transaktion oder eine eingetragene gebundene Sitzungstransaktion.

is_enlisted

bit

1 = Eingetragene verteilte Transaktion.

0 = Keine eingetragene verteilte Transaktion.

is_bound

bit

1 = Die Transaktion ist in der Sitzung über gebundene Sitzungen aktiv.

0 = Die Transaktion ist in der Sitzung nicht über gebundene Sitzungen aktiv.

open_transaction_count

Die Anzahl der offenen Transaktionen für jede Sitzung.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Hinweise

Über gebundene Sitzungen und verteilte Transaktionen kann eine Transaktion unter mehreren Sitzungen ausgeführt werden. In diesen Fällen zeigt sys.dm_tran_session_transactions mehrere Zeilen für dieselbe transaction_id an, und zwar eine pro Sitzung, unter der die Transaktion ausgeführt wird.

Durch Ausführen mehrerer Anforderungen im Autocommitmodus mithilfe mehrerer aktiver Resultsets (MARS) ist mehr als eine aktive Transaktion in einer einzigen Sitzung möglich. In diesen Fällen zeigt sys.dm_tran_session_transactions mehrere Zeilen für dieselbe session_id an, und zwar eine für jede Transaktion, die unter dieser Sitzung ausgeführt wird.

Siehe auch

Verweis

Dynamische Verwaltungssichten und Funktionen (Transact-SQL)

Dynamische Verwaltungssichten und -funktionen im Zusammenhang mit Transaktionen (Transact-SQL)