Come posso controllare le query in esecuzione per la mia istanza database Amazon RDS MySQL?

2 minuti di lettura
0

Devo visualizzare quali query sono attivamente in esecuzione su un'istanza database Amazon Relational Database Service (Amazon RDS) che sta eseguendo MySQL. Come posso farlo?

Risoluzione

Per vedere quali query vengono eseguite attivamente per l'istanza database Amazon RDS MySQL, segui questi passaggi:

1.    Connettiti all'istanza database che esegue MySQL.

2.    Esegui il seguente comando:

SHOW FULL PROCESSLIST\G

Nota: se non si utilizza la parola chiave FULL, nel campo Info vengono visualizzati solo i primi 100 caratteri di ogni istruzione.

3.    In alternativa, esegui la seguente query per recuperare lo stesso set di risultati:

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST

Nota: è necessario concedere al proprio account utente il privilegio di amministrazione affinché il server MySQL PROCESS possa visualizzare tutti i thread in esecuzione su un'istanza database MySQL. Altrimenti, SHOW PROCESSLIST mostra solo i thread associati all'account MySQL che stai utilizzando. Le istruzioni SHOW FULL PROCESSLIST e INFORMATION_SCHEMA.PROCESSLIST possono influire negativamente sulle prestazioni perché richiedono un mutex.


Informazioni correlate

Documentazione MySQL per The MySQL Command-Line Client

Documentazione MySQL per --tee=file_name

Documentazione MySQL per MySQL Workbench

Documentazione MySQL per The INFORMATION_SCHEMA PROCESSLIST Table