inicio: descargo de responsabilidad
No soy un servidor DBA MySql; Sé principalmente de MSSQL, por eso necesito tu ayuda.
final: descargo de responsabilidad
Me han pedido que compruebe por qué el motor del servidor MySql está funcionando mal: no he visto ni mantenido las bases de datos involucradas y me gustaría saber por dónde empezar.
¿Dónde empiezo?
¿Qué preguntas debo hacer a aquellos que tienen acceso a MySql? Ni siquiera sé si están usando phpmyadmin o alguna otra herramienta.
Esencialmente:
- ¿Qué artículos debo pedir y cómo respondería a cada pieza que me dan?
¿Cuáles son los elementos clave a pedir cuando el problema está en el rendimiento de la base de datos?
en MSSQL puedo verificar sp_who2
las conexiones existentes para ver si algo está bloqueando, ¿cuál es la contraparte en mysql? * no tiene que ser específico, ya que puede haber muchos tipos de resultados para cada elemento, pero me gustaría ayudar a que la pelota funcione, ya que está afectando a los usuarios, aparentemente configuraron el motor mysql sin tener un dba a bordo.
fuente
Respuestas:
Registre consultas lentas: si su sistema tiene un montón de consultas, se hace más difícil descubrir qué consultas están ralentizando su sistema. MySQL proporciona una herramienta para registrar consultas lentas para su posterior análisis http://dev.mysql.com/doc/refman/5.0/en/slow-query-log.html
EXPLICAR El comando extendido muestra detalles sobre sus consultas cuando no tiene idea de lo que está sucediendo http://dev.mysql.com/doc/refman/5.0/en/explain-extended.html
Procedure_Analyse () puede ayudarlo a encontrar tipos de datos óptimos:
http://www.mysqlperformanceblog.com/2009/03/23/procedure-analyse/
http://dev.mysql.com/doc/refman/5.0/en/procedure-analyse.html
fuente