Se vogliamo ricavare al volo informazioni su cosa stia facendo il nostro database MySQL senza dover per forza ricorrere a interfacce grafiche o applicazioni web, la linea di comando ci viene come sempre in aiuto. Oltre al solito `show processlist` – che però va lanciato dall’interfaccia testuale di mysql – ecco due stringe semplici ma indispensabili per il corretto monitoraggio del demone mysqld da shell:
- ricava informazioni in sintesi sullo stato del db:
mysqladmin -u root -p -i 5 status
- ricava informazioni specifiche sullo stato del db:
mysqladmin -u root -p -i 5 extended-status -r | grep Com_select
In questo caso abbiamo estratto il numero di select in corso. Cambiando il grep si possono ricavare oltre 200 differenti informazioni!
Attenzione! In entrambi i casi verrà richiesta l’immissione della password dell’utente `root` di MySQL.