User Tools

Site Tools


doc:appunti:linux:sa:mysql

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
doc:appunti:linux:sa:mysql [2026/09/09 15:25] – [Debug query MySQL] niccolodoc:appunti:linux:sa:mysql [2026/09/09 15:29] (current) – [Debug query MySQL] niccolo
Line 474: Line 474:
  
 Il campo **STATE** e **INFO** sono stati troncati a 30 caratteri per leggibilità, può essere necessario visualizzarli per intero. Se si vuole ispezionare solo le query (e non ad esempio i processi che gestiscono le repliche remote) si può imporre la clausola **%%WHERE COMMAND = 'Query'%%**. Il campo **STATE** e **INFO** sono stati troncati a 30 caratteri per leggibilità, può essere necessario visualizzarli per intero. Se si vuole ispezionare solo le query (e non ad esempio i processi che gestiscono le repliche remote) si può imporre la clausola **%%WHERE COMMAND = 'Query'%%**.
 +
 +Un'altra utile informazione di debug è conoscere da quale utente/host sono arrivate le query attualmente in esecuzione:
 +
 +<code sql>
 +SELECT USER,HOST,COUNT(*) AS queries
 +    FROM information_schema.PROCESSLIST
 +    WHERE COMMAND <> 'Sleep'
 +    GROUP BY USER,HOST
 +    ORDER BY queries DESC;
 +</code>
 +
 +che restituisce qualcosa del tipo:
 +
 +<code>
 ++-----------------+---------------------+---------+
 +| USER            | HOST                | queries |
 ++-----------------+---------------------+---------+
 +| asterisk        | localhost                 4 |
 +| system user                               2 |
 +| system user     | connecting host           2 |
 +| event_scheduler | localhost                 1 |
 +| root            | localhost                 1 |
 +| replication     | 66.129.155.28:34304 |       1 |
 +| replication     | 176.39.122.13:49282 |       1 |
 ++-----------------+---------------------+---------+
 +</code>
  
  
doc/appunti/linux/sa/mysql.txt · Last modified: by niccolo