Diferencia entre revisiones de «Permitir consultas lentas de MySQL logs»
Línea 29: | Línea 29: | ||
<span data-link_translate_en_title="Enable consultas lentas MySQL logs" data-link_translate_en_url="Enable+slow+queries+MySQL+logs"></span>[[:en:Enable slow queries MySQL logs]][[en:Enable slow queries MySQL logs]] | <span data-link_translate_en_title="Enable consultas lentas MySQL logs" data-link_translate_en_url="Enable+slow+queries+MySQL+logs"></span>[[:en:Enable slow queries MySQL logs]][[en:Enable slow queries MySQL logs]] | ||
<span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="ro"></span><span data-link_translate="pl"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><!-- Début de l'article. Placez votre texte ci-après et n'hésitez pas à personnaliser les chapitres selon votre besoin --> | <span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="he"></span><span data-link_translate="ro"></span><span data-link_translate="ru"></span><span data-link_translate="pl"></span><span data-link_translate="ja"></span><span data-link_translate="ar"></span><span data-link_translate="zh"></span><span data-link_translate="ro"></span><span data-link_translate="pl"></span><span data-link_translate="de"></span><span data-link_translate="nl"></span><span data-link_translate="it"></span><span data-link_translate="pt"></span><span data-link_translate="es"></span><span data-link_translate="en"></span><!-- Début de l'article. Placez votre texte ci-après et n'hésitez pas à personnaliser les chapitres selon votre besoin --> | ||
+ | |||
+ | {{#seo: | ||
+ | |title=Permitir consultas lentas de MySQL logs | ||
+ | |title_mode=append | ||
+ | |keywords=these,are,your,keywords | ||
+ | |description=Permitir consultas lentas de MySQL logs | ||
+ | |image=Uploaded_file.png | ||
+ | |image_alt=Wiki Logo | ||
+ | }} | ||
==Introducción== <!--T:1--> | ==Introducción== <!--T:1--> |
Revisión actual del 10:55 6 oct 2021
fr:Activer les logs de requêtes lentes MySQL
en:Enable slow queries MySQL logs
es:Permitir consultas lentas de MySQL logs
pt:Permitir consultas lentas os logs do MySQL
it:Attivare slow query log di MySQL
nl:Langzame vragen MySQL logboeken inschakelen
de:Langsame Abfragen MySQL Protokolle aktivieren
zh:启用慢速查询 MySQL 日志
ar:تمكين الاستعلامات بطيئة سجلات الخلية
ja:低速のクエリ MySQL のログを有効にします。
pl:Po wolnych zapytań MySQL logi
ru:Включение медленных запросов MySQL журналы
ro:Enable lent întrebare MySQL busteni
he:לאפשר שאילתות איטי יומני MySQL
Este artículo ha sido traducido por un software de traducción automática. Usted puede ver el origen artículo aquí.
fr:Activer les logs de requêtes lentes MySQL
he:לאפשר שאילתות איטי יומני MySQL
ro:Enable lent întrebare MySQL busteni
ru:Включение медленных запросов MySQL журналы
pl:Po wolnych zapytań MySQL logi
ja:低速のクエリ MySQL のログを有効にします。
ar:تمكين الاستعلامات بطيئة سجلات الخلية
zh:启用慢速查询 MySQL 日志
de:Langsame Abfragen MySQL Protokolle aktivieren
nl:Langzame vragen MySQL logboeken inschakelen
it:Attivare slow query log di MySQL
pt:Permitir consultas lentas os logs do MySQL
es:Permitir consultas lentas de MySQL logs
en:Enable slow queries MySQL logs
Introducción
Puede recibir alertas de seguimiento de consultas lentas de mysql (slow queries) : ces erreurs sont produites quand le temps d'exécution d'une requête MySQL dépasse le temps alloué défini par la variable MySQL long_query_time. Ces erreurs pouvant être produites par différents facteurs, nous verrons ici comment activer les logs de ces erreurs afin de les analyser et les corriger.
Lugar
Veuillez noter qu'activer les logs de slow queries peut ralentir votre Servidor, étant donné que des écritures seront effectuées en même temps que l'exécution des requêtes lentes.
Verificar que los registros ya no están activos
Para asegurar que los registros de consultas lentas no se encienden ya, conecte SSH a la máquina y entrar en la shell de MySQL :
mysql -u utilisateur -p
[mot de passe]
Una vez en el shell de MySQL, introduzca el siguiente comando para obtener la lista de todas las variables y sus valores :
show variables;
Navegar para ver la variable en la columna de la izquierda "slow_query_log" : en 'Nos ', los registros están activos. En 'OFF', tenemos a.
Habilitar y configurar las consultas lentas de registro
Siempre en el shell de MySQL, introduzca el siguiente comando :
set global slow_query_log = 'ON';
También puede establecer una ruta de acceso al directorio donde se almacenarán los registros de consultas lentas :
set global slow_query_log_file ='/var/log/mysql/slow-query.log';
Por último, establecer un tiempo mínimo asignado a cada solicitud para asegurarse de que usted tiene no hay falsos positivos de consultas lentas : 10 segundos es un valor correcto, 20 segundos se recomienda si sucede que su Servidor debilitarse ante el número de consultas y visitas (Esta variable se establece a base 10 segundos) :
set global long_query_time = '20';
Por último, verificar que cambios fueron tomados en cuenta por el siguiente comando :
show variables like '%slow%';
Analizar los registros
En el caso de monitoreo de alertas diciendo que consultas se escriben como lento, ahora pueden analizar los registros de slow_queries para entender la razón de estos retardos :
# montrera les requêtes en temps réel
tail -f /var/log/mysql/slow-query.log # défini dans notre exemple ci-dessus
# sortie complète du fichier
cat /var/log/mysql/slow-query.log
# naviguer de haut en bas
less /var/log/mysql/slow-query.log
Explicación del fenómeno
Como se explicó al principio de esta forma, las consultas lentas son dedfinie por el tiempo de ejecución de consulta definidas ; Si la consulta toma más largo plazo fijado por long_query_time a ejecutarse, se define como querie lento. La primera razón de obtener consultas de ejecución prolongada puede ser mala el ajuste variable de MySQL "long_query_time" ; un tiempo máximo también puede poner algunas consultas pesadas directamente en lento mientras que son realmente bastante normales.
Otra razón puede deberse al uso de MySQL por un servicio externo ; en el caso de un sitio web, por ejemplo, mala programación incorporando no auto cerrar las conexiones a MySQL puede llenar el buffer, haciendo las consultas más largos.
Una mala configuración de la base de datos también puede ser la causa del fenómeno : uniones de tablas y de las marcas (clave) puede generar estos errores - por ejemplo en el caso de una tabla sin una clave principal.
Enfin, il ne faut pas exclure l'hypothèse d'une attaque sur votre Servidor, générant de nombreuses requêtes qui finiront par s'entasser et donc dépasser la limite de temps d'exécution définie par long_query_time.
Conclusión
Los registros están ahora activos y deberían permitirle analizar mejor las acciones lentas en su base de datos, lo que permite diagnosticar problemas de funcionamiento, programación o dirigido ataques. Además, ahora tienes una mejor visual sobre las acciones realizadas en su Servidor base de datos.
Este artículo parece útil ?
Habilitar actualización automática de comentarios