Rubriques Transactions avancées

Une mauvaise gestion des transactions conduit souvent à des problèmes de blocage et de détérioration des performances dans les systèmes comprenant de nombreux utilisateurs. Plus le nombre d'utilisateurs d'un système est grand, plus il est important que les applications utilisent les transactions de manière efficace. Le Moteur de base de données SQL Server prend également en charge les transactions imbriquées, les points d'enregistrement de transaction et les transactions liées qui offrent aux programmeurs des options supplémentaires permettant d'écrire des transactions performantes.

Rubrique

Description

Transactions imbriquées

Explique comment imbriquer des transactions dans des procédures stockées pouvant être appelées à partir de sessions qui possèdent ou non une transaction active.

Points d'enregistrement d'une transaction

Les points d'enregistrement permettent de restaurer des parties d'une transaction.

Utilisation de sessions associées

Deux sessions peuvent être liées, auquel cas elles partagent une transaction et un ensemble de verrous.

Optimisation des niveaux d'isolement des transactions

Le choix d'un niveau d'isolement définit la façon dont la session actuelle est isolée des mises à jour effectuées par d'autres sessions.

Restauration et validation de transactions dans les procédures stockées et les déclencheurs

Présente les comportements associés à la restauration d'une transaction à partir d'une procédure stockée ou d'un déclencheur.

Instructions Transact-SQL autorisées dans les transactions

Certaines instructions ne peuvent pas être exécutées à partir d'une transaction active.

Écriture de transactions performantes

Donne des recommandations pour le codage de transactions performantes et évolutives.