Condividi tramite


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).

Vedi anche