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
- 9.2 Controllo di Integrità e Linter di Sicurezza
- Temi correlati
9.1 Elenco Processi in Tempo Reale ed Interruzione Sicura
Per monitorare chi sta eseguendo query onerose e quali transazioni trattengono risorse:
- Aprite Strumenti → Elenco Processi da una connessione MySQL o PostgreSQL attiva.
- Impostate l’intervallo di aggiornamento automatico (1, 3 o 5 secondi).
- Escludete le sessioni inattive in stato
Sleepper 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
- Avviate Strumenti → Assistente Check-Up DB….
- 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)?
- Il report assegna un punteggio sintetico e fornisce raccomandazioni operative puntuali.


