sys.dm_tran_aborted_transactions (Transact-SQL)

Gilt für: SQL Server 2019 (15.x) und höhere Versionen Azure SQL-DatenbankAzure SQL Managed InstanceSQL-Datenbank in Microsoft Fabric

Gibt Informationen zu nicht aufgelösten, abgebrochenen Transaktionen in der Datenbankmodulinstanz zurück.

Zurückgegebene Tabelle

Spaltenname Datentyp Description
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 numeric(25,0) Der Start-LSN der abgebrochenen Transaktion.
end_xact_lsn numeric(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.

Erlaubnisse

Für SQL Server und SQL Managed Instance ist VIEW SERVER STATE Berechtigung erforderlich.

Für SQL-Datenbank Basic, S0und S1 Dienstziele sowie für Datenbanken in elastischen Poolsist der Serveradministrator Konto, der Microsoft Entra-Administrator Konto oder die Mitgliedschaft in der ##MS_ServerStateReader##Serverrolle erforderlich. Für alle anderen SQL-Datenbankdienstziele 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 die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.

Bemerkungen

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 Überwachung und Fehlerbehebung bei der beschleunigten Datenbankwiederherstellung.

Zeilenversionen, die durch nicht aufgelöste, abgebrochene Transaktionen erstellt wurden, werden durch die Bereinigung des permanenten Versionsspeichers (PVS) entfernt.