sys.dm_tran_aborted_transactions (Transact-SQL)
Si applica a: SQL Server 2019 (15.x) Database SQL di Azure Istanza gestita di SQL di Azure
Restituisce informazioni sulle transazioni non risolte e interrotte nell'istanza di SQL Server.
Tabella restituita
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
transaction_id | int | Oggetto transaction_id della transazione interrotta. |
database_id | int | Oggetto database_id della transazione interrotta. In database SQL di Azure i valori sono univoci all'interno di un database singolo o di un pool elastico, ma non all'interno di un server logico. |
begin_xact_lsn | numeric(25,0) | LSN iniziale della transazione interrotta. |
end_xact_lsn | numeric(25,0) | LSN finale della transazione interrotta. |
begin_time | datetime | Ora di inizio della transazione interrotta. |
nest_aborted | bit | Quando 1, indica che la transazione ha una transazione interrotta annidata. |
Autorizzazioni
In SQL Server e Istanza gestita di SQL è richiesta l'autorizzazione VIEW SERVER STATE
.
Negli obiettivi del servizio Basic del Database SQL, S0 e S1 e per i database nei pool elastici, è richiesto l'account amministratore del server, l'account amministratore di Microsoft Entra o l’adesione nel ##MS_ServerStateReader##
al ruolo del server. Per tutti gli altri obiettivi di servizio database SQL, è necessaria l'autorizzazione VIEW DATABASE STATE
per il database o l'adesione ruolo del server ##MS_ServerStateReader##
.
Autorizzazioni per SQL Server 2022 e versioni successive
È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.
Osservazioni:
La DMV sys.dm_tran_aborted_transactions
mostra tutte le transazioni interrotte nell’istanza di SQL Server. La nest_aborted
colonna indica che la transazione è stata sottoposta a commit o è attiva, ma sono presenti parti interrotte (punti di salvataggio o transazioni nidificate) che possono bloccare il processo di pulizia PVS. Per altre informazioni, vedere Risolvere i problemi relativi al ripristino accelerato del database.
Le transazioni interrotte non risolte verranno rimosse dal processo di pulizia dell'archivio versioni permanente (PVS).