Skip to main content
SQLOZ
Chapter 9 DBA & Production Safety

Capitolo 9: Suite DBA e Diagnostica Server

Info: Questo capitolo illustra l’elenco dei processi in tempo reale, i metodi sicuri per terminare query o connessioni e il controllo di integrità del server. Funzionalità valide per MySQL e PostgreSQL; non applicabili a SQLite.

In questo capitolo:

9.1 Elenco Processi in Tempo Reale ed Interruzione Sicura

Per monitorare chi sta eseguendo query onerose e quali transazioni trattengono risorse:

  1. Aprite Strumenti → Elenco Processi da una connessione MySQL o PostgreSQL attiva.
  2. Impostate l’intervallo di aggiornamento automatico (1, 3 o 5 secondi).
  3. Escludete le sessioni inattive in stato Sleep per concentrarvi sulle query attive.

Cliccando con il tasto destro su un processo avrete due opzioni:

  • Interrompi Query (Kill Query - sicuro): Annulla l’elaborazione della query mantenendo aperta la sessione del client.
  • Chiudi Connessione (Kill Connection): Interrompe il socket sul server (effettua il rollback delle transazioni non confermate).

9.2 Controllo di Integrità e Linter di Sicurezza

  1. Avviate Strumenti → Assistente Check-Up DB….
  2. Il modulo valuta i parametri critici dell’istanza:
    • Il rapporto tra Buffer Pool e memoria fisica RAM è bilanciato?
    • Vi sono account utente privi di password?
    • Il numero di connessioni contemporanee si sta avvicinando al limite massimo (max_connections)?
  3. Il report assegna un punteggio sintetico e fornisce raccomandazioni operative puntuali.

Pannello DBA e gestione processi

Diagnostica tabelle e strumenti di manutenzione

Centro Operazioni - Backup, ripristini e log

Temi correlati