Skip to main content
SQLOZ
Chapter 18 DBA & Production Safety

Capítulo 18: OzLockTree - Desbloqueador de Bloqueos

Información: Este capítulo explica el árbol de dependencias de bloqueos en vivo, la detección del proceso raíz bloqueador (Root Blocker) y la resolución de contenciones. No disponible para SQLite.

En este capítulo:

18.1 Árbol de bloqueos en vivo

OzLockTree ilustra de manera jerárquica la cadena de contención:

  • Bloqueador raíz (resaltado en rojo): El proceso principal causante de la retención de recursos.
  • Consultas bloqueadas: Conexiones en espera de que se liberen los bloqueos exclusivos.

18.2 Kill Query frente a Kill Connection

  • Kill Query (seguro): Aborta únicamente la consulta infractora manteniendo intacta la sesión del usuario.
  • Kill Connection (drástico): Finaliza el socket completo en el servidor y revierte cualquier transacción abierta.

18.3 Seguimiento de transacciones abiertas prolongadas

Transacciones olvidadas en estado BEGIN sin formalizar COMMIT retienen recursos críticos. OzLockTree resalta en rojo las transacciones que permanezcan inactivas y abiertas durante más de 5 minutos (300 segundos).

Temas relacionados