Ce billet présente comment identifier et analyser des deadlocks avec le SQL Profiler. Pour rappel, Un deadlock est un événement au cours duquel une ou plusieurs transactions sont en attente de libération de ressources par une autre transaction, provoquant ainsi une situation d’inter-blocage plus ou moins permanent. Les deadlocks sont assez souvent difficiles à capturer sans trace correctement planifiée dans la mesure où ils peuvent arriver de façon imprévisible.
Archives de Tag: Blocages
[SQL Server] DMV : identification de blocages et de deadlocks
Ce billet montre comment identifier les blocages et les deadlocks (ou verrous mortels) via les DMV.
[SQL Server] Accès concurrentiels : identification de blocages et de deadlocks
Ce billet aborde le cas des blocages et des deadlocks (verrous mortels, interblocages) sous SQL Server et la façon dont on peut les identifier et traiter.
[SQL Server] Accès concurrentiels: présentation pratique des anomalies transactionnelles
Ce billet présente les anomalies transactionnelles via une série de démonstrations en guise d’explications.
[SQL Server] Accès concurrentiels : présentation des niveaux d’isolation
Ce billet présente les niveaux d’isolation qui régissent les accès concurrents sous SQL Server. Il offre également quelques éléments de réflexion sur le choix du bon niveau d’isolation.
[SQL Server] Accès concurrentiels : présentation des verrous
Ce billet présente les verrous supportés par SQL Server, et aborde également quelques notions liées au blocage.
[SQL Server] Accès concurrentiels : brève présentation des types de contrôle de la concurrence
Ce petit billet présente les contrôles de la concurrence sous SQL Server. SQL Server possède principalement 2 types de contrôle de la concurrence (ou stratégies de verrouillage) : le contrôle pessimiste (par défaut) et le contrôle optimiste. Il existe également un 3ème type (plus exceptionnel) de contrôle de la concurrence : le contrôle anarchique (ou chaotique). Lire la suite