Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: SQL Server 2019 (15.x) e versões
posteriores Azure SQL Database
Azure SQL Managed Instance
SQL database in Microsoft Fabric
Retorna informações sobre transações não resolvidas e anuladas na instância do Mecanismo de Banco de Dados.
Tabela retornada
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
transaction_id |
int | O transaction_id da transação abortada. |
database_id |
int | O database_id da transação abortada.No Banco de Dados SQL do Azure, os valores são exclusivos em um único banco de dados ou pool elástico, mas não em um servidor lógico. |
begin_xact_lsn |
numérico(25,0) | O LSN inicial da transação abortada. |
end_xact_lsn |
numérico(25,0) | O LSN final da transação abortada. |
begin_time |
datetime | A hora de início da transação anulada. |
nest_aborted |
pouco | Quando 1, indica que a transação tem uma transação aninhada anulada. |
Permissões
No SQL Server e na Instância Gerenciada do SQL, requer VIEW SERVER STATE permissão.
No Banco de Dados SQL Basic, S0e S1 objetivos de serviço e para bancos de dados em pools elásticos , a conta de de administrador do servidor, a conta de de administrador do Microsoft Entra ou a associação aode função de servidor ##MS_ServerStateReader## é necessária. Em todos os outros objetivos de serviço do Banco de dados SQL, é necessária a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader##.
Permissões para SQL Server 2022 e posterior
Requer permissão VIEW SERVER PERFORMANCE STATE no servidor.
Comentários
O sys.dm_tran_aborted_transactions DMV mostra todas as transações anuladas na instância do Mecanismo de Banco de Dados. A coluna nest_aborted indica que a transação foi confirmada ou está ativa, mas há partes (savepoints ou transações aninhadas) que foram anuladas. Isso pode bloquear o processo de limpeza do PVS enquanto a transação permanece ativa. Para obter mais informações, consulte Monitorar e solucionar problemas de recuperação acelerada de banco de dados.
As versões de linha criadas por transações não resolvidas e abortadas são removidas pela limpeza do armazenamento de versão persistente (PVS).
Conteúdo relacionado
- de recuperação acelerada do banco de dados
- Gerencie a recuperação acelerada do banco de dados
- Monitorar e solucionar problemas de recuperação acelerada de banco de dados