Skip to main content
SQLOZ
Chapter 18 DBA & Production Safety

Capitolo 18: OzLockTree - Risolutore di Blocchi

Info: Questo capitolo illustra la visualizzazione della gerarchia dei blocchi in tempo reale, il rilevamento del processo responsabile primario (Root Blocker) e lo sblocco dei deadlock. Non disponibile per SQLite.

In questo capitolo:

18.1 Vista dell’Albero dei Blocchi

OzLockTree struttura la catena delle dipendenze di lock:

  • Root Blocker (evidenziato in rosso): Il processo sorgente che trattiene il lock esclusivo scatenando la coda di attesa.
  • Query bloccate in coda: Connessioni sospese in attesa del rilascio delle risorse.

18.2 Kill Query rispetto a Kill Connection

  • Kill Query (sicuro): Annulla esclusivamente la query che causa il blocco mantenendo attiva la sessione del client.
  • Kill Connection (drastico): Termina la connessione di rete a livello di server, effettuando il rollback delle transazioni aperte.

18.3 Monitoraggio delle Transazioni Aperte Prolungate

Transazioni lasciate in sospeso con BEGIN senza chiusura COMMIT paralizzano il motore. OzLockTree segnala in rosso le transazioni aperte e inattive da più di 5 minuti (300 secondi).

Temi correlati