Compartir a través de


sys.dm_tran_aborted_transactions (Transact-SQL)

Se aplica a: SQL Server 2019 (15.x) Azure SQL Database Azure SQL Instancia administrada

Devuelve información sobre transacciones no resueltas y anuladas en la instancia de SQL Server.

Tabla devuelta

Nombre de la columna Tipo de datos Descripción
transaction_id int transaction_id de la transacción anulada.
database_id int database_id de la transacción anulada.

En Azure SQL Database, los valores son únicos dentro de una base de datos única o un grupo elástico, pero no dentro de un servidor lógico.
begin_xact_lsn numeric(25,0) LSN inicial de la transacción anulada.
end_xact_lsn numeric(25,0) LSN final de la transacción anulada.
begin_time datetime Hora de inicio de la transacción anulada.
nest_aborted bit Cuando es 1, indica que la transacción tiene una transacción anidada anulada.

Permisos

En SQL Server y SQL Managed Instance, requiere el permiso VIEW SERVER STATE.

En los objetivos de servicio de SQL Database Basic, S0 y S1, y para las bases de datos de grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador de Microsoft Entra o la pertenencia al rol de ##MS_ServerStateReader## servidor. En el resto de objetivos del servicio de SQL Database, se requiere el permiso VIEW DATABASE STATE en la base de datos o la pertenencia en el rol del servidor ##MS_ServerStateReader##.

Permisos para SQL Server 2022 y versiones posteriores

Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.

Comentarios

La DMV sys.dm_tran_aborted_transactions muestra todas las transacciones anuladas en la instancia de SQL Server. La nest_aborted columna indica que la transacción se ha confirmado o está activa, pero hay partes que se anulan (puntos de guardado o transacciones anidadas) que pueden bloquear el proceso de limpieza de PVS. Para obtener más información, consulte Solución de problemas de recuperación acelerada de bases de datos.

El proceso de limpieza del almacén de versiones persistente (PVS) quitará las transacciones anuladas sin resolver.

Consulte también