Seleccionar página

Trucos para monitorizar Mysql

por | Nov 25, 2015 | MySQL

Con este comando se pueden ver el número de conexiones que hay al puerto del mysql y desde que ip:

netstat -plan|grep :3306 | awk {‘print $5’} | cut -d: -f 1 | sort | uniq -c | sort -n

Con este se puede ver el número de conexiones por usuario de mysql:

mysqladmin processlist | awk ‘{print $4}’ | sort | uniq -c | sort -n

Hay una herramienta para monitorizar los procesos del mysql que se llama:

mytop

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

Otros comandos SQL para obtener información de las consultas SQL ejecutadas (de inserción, de selección, de actualización):

show global status where
Variable_name like ‘Com_insert%’ or
Variable_name like ‘Com_select%’ or
Variable_name like ‘Com_update%’

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Blog de Neodoo Microsystems
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Puedes encontrar más información en nuestra Política de privacidad y Política de cookies.