Temas avanzados de transacciones

La falta de administración de las transacciones a menudo produce problemas de prioridades y de rendimiento en sistemas con muchos usuarios. A medida que aumenta el número de usuarios de un sistema, adquiere importancia el que las aplicaciones utilicen las transacciones eficazmente. SQL Server Database Engine (Motor de base de datos de SQL Server) también admite transacciones anidadas, puntos de retorno de transacciones y transacciones enlazadas, que ofrecen a los programadores opciones adicionales para escribir transacciones eficaces.

Tema

Descripción

Anidar transacciones

Explica cómo anidar transacciones en procedimientos almacenados que pueden llamarse desde sesiones que pueden tener o no una transacción activa.

Puntos de retorno de transacciones

Los puntos de retorno ofrecen un mecanismo para revertir partes de una transacción.

Usar sesiones enlazadas

Se pueden enlazar dos sesiones, en cuyo caso comparten una transacción y un conjunto de bloqueos comunes.

Ajustar los niveles de aislamiento de transacción

La elección de un nivel de aislamiento define cómo se aísla la sesión actual de actualizaciones realizadas en otras sesiones.

Revertir y confirmar acciones en procedimientos almacenados y desencadenadores

Describe los comportamientos asociados a la reversión de una transacción a partir de un procedimiento almacenado o un desencadenador.

Instrucciones Transact-SQL permitidas en transacciones

Determinadas instrucciones no se pueden ejecutar en una transacción activa.

Codificar transacciones eficaces

Describe la recomendación de codificar transacciones que se ejecuten y escalen correctamente.