Transactions (objeto de SQL Server)

El objeto Transactions de Microsoft SQL Server proporciona contadores para supervisar el número de transacciones activas en una instancia del Database Engine (Motor de base de datos) y las consecuencias de estas transacciones en recursos, como el almacén de versiones de filas de aislamiento de instantáneas en tempdb. Las transacciones son unidades de trabajo lógicas; un conjunto de operaciones que deben ser todas correctas o se deben borrar de una base de datos para mantener la integridad lógica de los datos. Todas las modificaciones de datos en bases de datos de SQL Server se realizan en transacciones.

Cuando una base de datos se establece para permitir el nivel de aislamiento de instantáneas, SQL Server debe mantener un registro de las modificaciones realizadas en cada fila de una base de datos. Cada vez que se modifica una fila, se registra una copia de la fila anterior a la modificación en un almacén de versiones de filas en tempdb. Muchos de los contadores del objeto Transactions se pueden utilizar para supervisar el tamaño y la tasa de crecimiento del almacén de versiones de filas en tempdb.

Los contadores del objeto Transactions informan de todas las transacciones en una instancia del Database Engine (Motor de base de datos).

Esta tabla describe los contadores de SQLServer:Transactions.

Contadores de SQLServer:Transactions

Descripción

Espacio disponible en tempdb (KB)

Cantidad de espacio (en kilobytes) disponible en tempdb. Debe haber suficiente espacio disponible para incluir el almacén de versiones de nivel de aislamiento de instantáneas y todos los objetos temporales nuevos creados en esta instancia del Database Engine (Motor de base de datos).

Tiempo mayor de ejecución de transacción

Tiempo (en segundos) transcurrido desde el inicio de la transacción que ha estado activa durante más tiempo que las demás transacciones actuales.

Transacciones de versión que no son instantáneas

Número de transacciones activas actualmente que no utilizan el nivel de aislamiento de instantáneas y que han realizado modificaciones en los datos que, a su vez, han generado versiones de filas en el almacén de versiones de tempdb.

Transacciones de instantáneas

Número de transacciones activas actualmente que utilizan el nivel de aislamiento de instantáneas.

NotaNota
El contador de objeto Transacciones de instantáneas responde cuando se produce el primer acceso a los datos, no cuando se emite la instrucción BEGIN TRANSACTION.

Transacciones

Número de transacciones activas actualmente de todos los tipos.

Frecuencia de conflictos de actualización

Porcentaje de transacciones que utilizan el nivel de aislamiento de instantáneas y que han experimentado conflictos de actualización durante el último segundo. Un conflicto de actualización se produce cuando una transacción de nivel de aislamiento de instantáneas intenta modificar una fila ya modificada por otra transacción y que no se había confirmado al iniciar la transacción de nivel de aislamiento de instantáneas.

Transacciones de instantáneas de actualización

Número de transacciones activas actualmente que utilizan el nivel de aislamiento de instantáneas y que tienen datos modificados.

Velocidad de limpieza de versión (KB/seg.)

Velocidad (en kilobytes por segundo) a la que las versiones de filas se quitan del almacén de versiones de aislamiento de instantáneas en tempdb.

Velocidad de generación de versión (KB/seg.)

Velocidad (en kilobytes por segundo) a la que se agregan nuevas versiones de filas al almacén de versiones de aislamiento de instantáneas en tempdb.

Tamaño de almacén de versión (KB)

Cantidad de espacio (en kilobytes) en tempdb que se utiliza para almacenar las versiones de fila de nivel de aislamiento de instantáneas.

Recuento de unidad de almacén de versión

Número de unidades de asignación activa en el almacén de versiones de aislamiento de instantáneas de tempdb.

Creación de unidad de almacén de versión

Número de unidades de asignación creadas en el almacén de aislamiento de instantáneas desde que se inició la instancia del Database Engine (Motor de base de datos).

Truncamiento de unidad de almacén de versión

Número de unidades de asignación quitadas del almacén de aislamiento de instantáneas desde que se inició la instancia del Database Engine (Motor de base de datos).