En este grupo En todos

Foro de MySQL



Herramienta para mysql

Marcelo
Licenciatura en ciencias de la computa...
Escrito por Marcelo Aguero
el 21/01/2010

Quisiera saber si conocen alguna herramienta para poder controlar las queries que se van corriendo en una base mysql, el usuario, cuales son las conflictivas y demas... Espero que me puedan ayudar muchas gracias.

Jaime Crespo
Computer science master école polytech...
Escrito por Jaime Crespo
el 23/01/2010

Tienes varias herramientas, dependiendo de si estás buscando algo a bajo o a alto nivel, para problemas puntuales o bien generar estadísticas de manera global:


Integrados en MySQL


* Comando MySQL: SHOW PROCESSLIST (muestra los hilos activos del servidor)

* Comando MySQL: EXPLAIN

* Logs:

- Log general (activable para debug, hace un dump de todo lo que pasa en el servidor)

- Log de consultas lentas (loguea todas las consultas que superen un número de segundos o que no usen índices)

* Programa mysqldumpslow (para ver de manera más clara el log de consultas lentas)

Revisa el capítulo del manual sobre optimización de rendimiento para más sugerencias.


Externos


* MySQL Enterprise Monitor/Query Analyzer (de MySQL, de pago, pero muy bueno si administras varios servidores)

* Herramientas de Maatkit (entre otras, incluyen herramientas de monitorización)

* mytop (es un SHOW PROCESSLIST de MySQL al estilo de un top de UNIX, limitado pero útil)

* MySQL Tuning Primer (script que ayuda al tuneo de variables para novatos)


Casi cualquier otra herramienta de administración de MySQL o de monitorización de servidores te será útil (MySQL Workbench, Cacti, etc.)



Te aconsejo que empieces configurando y analizando el log de consultas lentas (si es que no lo has hecho ya) e intentando optimizarlas. Luego podrás pasar a optimizar los parámetros del servidor

Marcelo Aguero
Licenciatura en ciencias de la computa...
Escrito por Marcelo Aguero
el 25/01/2010

Jaime, muchas gracias por tu aporte, seguire tu consejo

Marcelo Aguero
Licenciatura en ciencias de la computa...
Escrito por Marcelo Aguero
el 03/03/2010
Cerrado