Freigeben über


sys.dm_tran_active_transactions (Transact-SQL)

Gibt Informationen zu Transaktionen für die Instanz von SQL Server zurück.

Spaltenname

Datentyp

Beschreibung

transaction_id

bigint

ID der Transaktion auf Instanzebene, nicht auf Datenbankebene. Die ID ist nur für alle Datenbanken in einer Instanz eindeutig, jedoch nicht für alle Serverinstanzen.

name

nvarchar(64)

Transaktionsname. Bei Markierung der Transaktion wird der Transaktionsname überschrieben und durch den markierten Namen ersetzt.

transaction_begin_time

datetime

Uhrzeit des Transaktionsbeginns.

transaction_type

int

Transaktionstyp.

1 = Lese-/Schreibtransaktion

2 = Schreibgeschützte Transaktion

3 = Systemtransaktion.

4 = Verteilte Transaktion

transaction_uow

uniqueidentifier

Arbeitseinheits-Bezeichner (Unit of Work, UOW) für verteilte Transaktionen. MS DTC verwendet den UOW-Bezeichner zum Bearbeiten der verteilten Transaktion.

transaction_state

int

0 = Die Transaktion wurde noch nicht vollständig initialisiert.

1 = Die Transaktion wurde initialisiert, aber noch nicht gestartet.

2 = Die Transaktion ist aktiv.

3 = Die Transaktion wurde beendet. Diese Einstellung wird für schreibgeschützte Transaktionen verwendet.

4 = Der Commitprozess wurde für die verteilte Transaktion initiiert. Diese Einstellung wird nur für verteilte Transaktionen verwendet. Die verteilte Transaktion ist noch aktiv, doch ist keine weitere Verarbeitung möglich.

5 = Die Transaktion hat den Status 'Vorbereitet' und wartet auf Auflösung.

6 = Es wurde ein Commit für die Transaktion durchgeführt.

7 = Es wird ein Rollback für die Transaktion durchgeführt.

8 = Für die Transaktion wurde ein Rollback durchgeführt.

transaction_status

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

transaction_status2

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

dtc_state

int

1 = ACTIVE

2 = PREPARED

3 = COMMITTED

4 = ABORTED

5 = RECOVERED

dtc_status

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

dtc_isolation_level

int

Nur für Informationszwecke identifiziert. Nicht unterstützt. Zukünftige Kompatibilität wird nicht sichergestellt.

Berechtigungen

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.