Che cosa sta facendo MySQL?

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:

  1. ricava informazioni in sintesi sullo stato del db:
    mysqladmin -u root -p -i 5 status
  2. 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.

Condivido

Leave a comment