Freigeben über


sys.dm_tran_aborted_transactions (Transact-SQL)

Gilt für: SQL Server 2019 (15.x) Azure SQL-DatenbankAzure 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.