•
Ver el estado de un MySQL
Para ver las queries que se están ejecutando en un MySQL se usa SHOW PROCESSLIST;, pero muchas veces no nos interesa tanto que queries se ejecutan sino la cantidad que hay para ello podemos recurrir a otra variable.
mysql> show processlist; (...) 6 rows in set (0.00 sec)
Mediante SHOW STATUS podemos ver la cantidad de queries en ejecución con las variables Threads_%:
mysql> show status like 'Threads%'; +-------------------+--------+ | Variable_name | Value | +-------------------+--------+ | Threads_cached | 25 | | Threads_connected | 6 | | Threads_created | 378847 | | Threads_running | 1 | +-------------------+--------+ 4 rows in set (0.00 sec)
Su significado es:
- Threads_cached: Número de threads en la thread cache, no tiene porque coincidir con thread_cache_size si se estan usando.
- Threads_connected: Conexiones actualmente activas, lo que en SHOW PROCESSLIST seria el count final: Incluye todas las conexiones activas estén Running, Sleep, Sorting, Connect…
- Threads_created: Número de threads creados, lo que indica que ha fallado la thread cache. Podemos establecer un ratio respecto Connections para saber si debemos ampliarla
- Threads_running: Número de threads que no están en Sleep, por lo tanto en ejecución
Relacionados
Imprimir
•
One comment to “Ver el estado de un MySQL”
•
3. January 2012 at 3:39 pm :
Gracias por tu post muy util.
Tengo una duda:
Threads_created: Número de threads creados, lo que indica que ha fallado la thread cache. Podemos establecer un ratio respecto Connections para saber si debemos ampliarla
Como amplio el “thread_cache” en mi caso a fallado y mucho por que tengo a 0 el “Thread_cache”
Gracias.