sys.dm_tran_aborted_transactions (Transact-SQL)
Gilt für: SQL Server 2019 (15.x)
Azure SQL-Datenbank
Azure SQL Managed Instance
Gibt Informationen zu nicht aufgelösten, abgebrochenen Transaktionen in der Datenbankmodulinstanz zurück.
Zurückgegebene Tabelle
Spaltenname | Datentyp | Beschreibung |
---|---|---|
transaction_id |
int | Der transaction_id der abgebrochenen Transaktion. |
database_id |
int | Der database_id der abgebrochenen Transaktion.In Azure SQL-Datenbank sind die Werte innerhalb einer einzelnen Datenbank oder eines Pools für elastische Datenbanken eindeutig, aber nicht innerhalb eines logischen Servers. |
begin_xact_lsn |
numerische(25;0) | Der Start-LSN der abgebrochenen Transaktion. |
end_xact_lsn |
numerische(25;0) | Der endende LSN der abgebrochenen Transaktion. |
begin_time |
datetime | Die Anfangszeit der abgebrochenen Transaktion. |
nest_aborted |
Bit- | Wenn 1, gibt an, dass die Transaktion eine geschachtelte abgebrochene Transaktion aufweist. |
Berechtigungen
Für SQL Server und SQL Managed Instance ist die VIEW SERVER STATE
-Berechtigung erforderlich.
Für die SQL-Datenbank-Ziele Basic, S0 und S1 sowie für Datenbanken in Pools für elastische Datenbanken ist das Konto des Serveradministrators oder des Microsoft Entra-Administratorkontos oder die Mitgliedschaft in der ##MS_ServerStateReader##
Serverrolle erforderlich. Für alle anderen SQL-Datenbank-Dienstziele ist entweder die VIEW DATABASE STATE
-Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader##
-Serverrolle erforderlich.
Berechtigungen für SQL Server 2022 und höher
Erfordert VIEW SERVER PERFORMANCE STATE
Berechtigung auf dem Server.
Hinweise
Die sys.dm_tran_aborted_transactions
DMV zeigt alle abgebrochenen Transaktionen in der Datenbankmodulinstanz an. Die Spalte nest_aborted
gibt an, dass die Transaktion zugesichert wurde oder aktiv ist, aber es gibt Teile (Speicherpunkte oder geschachtelte Transaktionen), die abgebrochen wurden. Dadurch kann der PVS-Bereinigungsprozess blockiert werden, während die Transaktion aktiv bleibt. Weitere Informationen finden Sie unter Überwachen und Problembehandlung für die beschleunigte Datenbankwiederherstellung.
Zeilenversionen, die durch nicht aufgelöste, abgebrochene Transaktionen erstellt wurden, werden durch die Bereinigung des permanenten Versionsspeichers (PVS) entfernt.