Diferencia entre revisiones de «Permitir consultas lentas de MySQL logs»

De ES Ikoula wiki
Jump to navigation Jump to search
Línea 1: Línea 1:
 +
<span data-link_translate_ja_title="低速のクエリ MySQL のログを有効にします。"  data-link_translate_ja_url="%E4%BD%8E%E9%80%9F%E3%81%AE%E3%82%AF%E3%82%A8%E3%83%AA+MySQL+%E3%81%AE%E3%83%AD%E3%82%B0%E3%82%92%E6%9C%89%E5%8A%B9%E3%81%AB%E3%81%97%E3%81%BE%E3%81%99%E3%80%82"></span>[[:ja:低速のクエリ MySQL のログを有効にします。]][[ja:低速のクエリ MySQL のログを有効にします。]]
 
<span data-link_translate_ar_title="تمكين الاستعلامات بطيئة سجلات الخلية"  data-link_translate_ar_url="%D8%AA%D9%85%D9%83%D9%8A%D9%86+%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B9%D9%84%D8%A7%D9%85%D8%A7%D8%AA+%D8%A8%D8%B7%D9%8A%D8%A6%D8%A9+%D8%B3%D8%AC%D9%84%D8%A7%D8%AA+%D8%A7%D9%84%D8%AE%D9%84%D9%8A%D8%A9"></span>[[:ar:تمكين الاستعلامات بطيئة سجلات الخلية]][[ar:تمكين الاستعلامات بطيئة سجلات الخلية]]
 
<span data-link_translate_ar_title="تمكين الاستعلامات بطيئة سجلات الخلية"  data-link_translate_ar_url="%D8%AA%D9%85%D9%83%D9%8A%D9%86+%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D8%B9%D9%84%D8%A7%D9%85%D8%A7%D8%AA+%D8%A8%D8%B7%D9%8A%D8%A6%D8%A9+%D8%B3%D8%AC%D9%84%D8%A7%D8%AA+%D8%A7%D9%84%D8%AE%D9%84%D9%8A%D8%A9"></span>[[:ar:تمكين الاستعلامات بطيئة سجلات الخلية]][[ar:تمكين الاستعلامات بطيئة سجلات الخلية]]
 
<span data-link_translate_zh_title="启用慢速查询 MySQL 日志"  data-link_translate_zh_url="%E5%90%AF%E7%94%A8%E6%85%A2%E9%80%9F%E6%9F%A5%E8%AF%A2+MySQL+%E6%97%A5%E5%BF%97"></span>[[:zh:启用慢速查询 MySQL 日志]][[zh:启用慢速查询 MySQL 日志]]
 
<span data-link_translate_zh_title="启用慢速查询 MySQL 日志"  data-link_translate_zh_url="%E5%90%AF%E7%94%A8%E6%85%A2%E9%80%9F%E6%9F%A5%E8%AF%A2+MySQL+%E6%97%A5%E5%BF%97"></span>[[:zh:启用慢速查询 MySQL 日志]][[zh:启用慢速查询 MySQL 日志]]

Revisión del 20:10 30 ene 2017

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 en:Enable slow queries MySQL logs fr:Activer les logs de requêtes lentes MySQL

Este artículo ha sido traducido por un software de traducción automática. Usted puede ver el origen artículo aquí.

Introducción | _. _. Puede recibir alertas de seguimiento de consultas lentas de mysql | _. _. lento consultas | _. _. Estos errores se producen cuando ejecuta una consulta de MySQL supera el tiempo asignado, definido por la variable MySQL | _. _. 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. | _. _. . Estos errores pueden ser producidos por diferentes factores, vemos aquí cómo activar los registros para estos errores con el fin de analizar y corregir.

Lugar: _! _ | Por favor tenga en cuenta que activar los registros de consultas lentas puede retrasar su | _. _. teniendo en cuenta que las anotaciones se harán en el mismo tiempo que ejecuta las consultas lentas. (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 | _. _. Una vez en el shell de MySQL, introduzca el siguiente comando para obtener la lista de todas las variables y sus valores | _. _. Navegar para ver la variable en la columna de la izquierda | _. _. | _. _. en: _! _ | Nos ', los registros están activos. En: _! _ | OFF', tenemos a. ) : Habilitar y configurar el log de consultas lentas | _. _. Siempre en el shell de MySQL, introduzca el siguiente comando: _! _ | También puede establecer una ruta de acceso al directorio donde se almacenarán los registros de consultas lentas | _. _. Por último, establecer un tiempo mínimo asignado a cada solicitud para asegurarse de que usted tiene no hay falsos positivos de consultas lentas | _. _. segundos es un valor correcto | _. _. segundos se recomienda si ocurre que su | _. _. debilitarse ante el número de consultas y visitas | _. _. Esta variable se define básico | _. _. segundos | _. _. Por último, verificar que cambios fueron tomados en cuenta por el siguiente comando: _! _ | 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 | _. _. 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 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. long_query_timeUna 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.

Por último, no debemos excluir la hipótesis de un ataque en su | _. _. generando muchas consultas que será eventualmente pila para arriba y así superar el límite definido por el tiempo de ejecución de 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 | _. _. base de datos. ServidorEste artículo parece útil

==


mysql -u utilisateur -p
[mot de passe]


:
show variables;


"slow_query_log" :  ' '


Slow-queries-1.png

==

:
set global slow_query_log = 'ON';


:
set global slow_query_log_file ='/var/log/mysql/slow-query.log';


: 10  20  Servidor  ( 10 ) :
set global long_query_time = '20';


:
show variables like '%slow%';


==

:
# 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


==

;  "long_query_time" ; 

;

: () -



Servidor

==

Servidor 



?

0



No puedes publicar comentarios.