Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2019 (15.x) und höhere Versionen
Azure SQL-Datenbank
Azure SQL Managed Instance
SQL-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.