Chapitre 18 : OzLockTree - Résolveur de Verrous
Info : Ce chapitre explique la cartographie des dépendances de verrous en production, l’identification du bloqueur racine (Root Blocker) et la résolution ciblée des blocages. Non disponible pour SQLite.
Dans ce chapitre :
- 18.1 Arbre des verrous en direct
- 18.2 Kill Query contre Kill Connection
- 18.3 Surveillance des transactions ouvertes prolongées
- Sujets connexes
18.1 Arbre des verrous en direct
OzLockTree reconstitue graphiquement les dépendances de contention :
- Bloqueur racine (surbrillance rouge) : Le processus originel bloquant la chaîne.
- Requêtes en attente : Processus suspendus dans l’attente de la libération des ressources.
18.2 Kill Query contre Kill Connection
- Kill Query (sûr) : Stoppe uniquement la requête fautive sans couper la session du client.
- Kill Connection (drastique) : Ferme brutalement la session sur le serveur et annule les transactions en cours.
18.3 Surveillance des transactions ouvertes prolongées
Les transactions oubliées (BEGIN sans COMMIT) paralysent fréquemment les bases. OzLockTree surligne en rouge toute transaction ouverte depuis plus de 5 minutes (300 secondes).