Partilhar via


sys.dm_tran_aborted_transactions (Transact-SQL)

Aplica-se a: SQL Server 2019 (15.x) Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Retorna informações sobre transações anuladas e não resolvidas na instância do SQL Server.

Tabela retornada

Nome da coluna Tipo de dados Descrição
transaction_id int O transaction_id da transação anulada.
database_id int O database_id da transação anulada.

No Banco de Dados SQL do Azure, os valores são exclusivos em um único banco de dados ou em um pool elástico, mas não em um servidor lógico.
begin_xact_lsn numeric(25,0) O LSN inicial da transação anulada.
end_xact_lsn numeric(25,0) O LSN final da transação anulada.
begin_time datetime A hora de início da transação anulada.
nest_aborted bit Quando 1, indica que a transação tem uma transação anulada aninhada.

Permissões

No SQL Server e na Instância Gerenciada de SQL, requer a permissão VIEW SERVER STATE.

Nos objetivos de serviço do Banco de Dados SQL Básico, S0 e S1 e para bancos de dados em pools elásticos, é necessário ter a conta do administrador do servidor, a conta do administrador do Microsoft Entra ou a associação à ##MS_ServerStateReader## função de servidor. Em todos os outros objetivos de serviço do Banco de Dados SQL, a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader## são necessárias.

Permissões do SQL Server 2022 e posteriores

É necessária a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Comentários

A DMV sys.dm_tran_aborted_transactions mostra todas as transações anuladas na instância do SQL Server. A nest_aborted coluna indica que a transação foi confirmada ou está ativa, mas há partes que foram anuladas (pontos de salvamento ou transações aninhadas) que podem bloquear o processo de limpeza do PVS. Para obter mais informações, consulte Solucionar problemas de recuperação acelerada do banco de dados.

As transações anuladas e não resolvidas serão removidas pelo processo de limpeza do PVS (repositório de versão persistente).

Confira também