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

De ES Ikoula wiki
Jump to navigation Jump to search
 
(No se muestran 15 ediciones intermedias de otro usuario)
Línea 1: Línea 1:
<span data-link_translate_en_title="Enable slow queries 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_fr_title="Activer les logs de requêtes lentes MySQL"  data-link_translate_fr_url="Activer les logs de requêtes lentes MySQL"></span>[[:fr:Activer les logs de requêtes lentes MySQL]][[fr:Activer les logs de requêtes lentes MySQL]]
<span data-link_translate_fr_title="Activer les logs de requêtes lentes MySQL"  data-link_translate_fr_url="Activer_les_logs_de_requ%C3%AAtes_lentes_MySQL"></span>[[:fr:Activer les logs de requêtes lentes MySQL]][[fr:Activer les logs de requêtes lentes MySQL]]
+
<span data-link_translate_en_title="Enable slow queries 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]]
<br />
+
<span data-link_translate_es_title="Permitir consultas lentas de MySQL logs"  data-link_translate_es_url="Permitir consultas lentas de MySQL logs"></span>[[:es:Permitir consultas lentas de MySQL logs]][[es:Permitir consultas lentas de MySQL logs]]
 
+
<span data-link_translate_pt_title="Permitir consultas lentas os logs do MySQL"  data-link_translate_pt_url="Permitir consultas lentas os logs do MySQL"></span>[[:pt:Permitir consultas lentas os logs do MySQL]][[pt:Permitir consultas lentas os logs do MySQL]]
Este artículo ha sido traducido por un software de traducción automática. Usted puede ver el origen artículo [[:fr:Activer les logs de requêtes lentes MySQL|aquí]].<br /><span data-translate="fr"></span>
+
<span data-link_translate_it_title="Attivare slow query log di MySQL"  data-link_translate_it_url="Attivare slow query log di MySQL"></span>[[:it:Attivare slow query log di MySQL]][[it:Attivare slow query log di MySQL]]
 +
<span data-link_translate_nl_title="Langzame vragen MySQL logboeken inschakelen"  data-link_translate_nl_url="Langzame vragen MySQL logboeken inschakelen"></span>[[:nl:Langzame vragen MySQL logboeken inschakelen]][[nl:Langzame vragen MySQL logboeken inschakelen]]
 +
<span data-link_translate_de_title="Langsame Abfragen MySQL Protokolle aktivieren"  data-link_translate_de_url="Langsame Abfragen MySQL Protokolle aktivieren"></span>[[:de:Langsame Abfragen MySQL Protokolle aktivieren]][[de:Langsame Abfragen MySQL Protokolle aktivieren]]
 +
<span data-link_translate_zh_title="启用慢速查询 MySQL 日志"  data-link_translate_zh_url="启用慢速查询 MySQL 日志"></span>[[:zh:启用慢速查询 MySQL 日志]][[zh:启用慢速查询 MySQL 日志]]
 +
<span data-link_translate_ar_title="تمكين الاستعلامات بطيئة سجلات الخلية"  data-link_translate_ar_url="تمكين الاستعلامات بطيئة سجلات الخلية"></span>[[:ar:تمكين الاستعلامات بطيئة سجلات الخلية]][[ar:تمكين الاستعلامات بطيئة سجلات الخلية]]
 +
<span data-link_translate_ja_title="低速のクエリ MySQL のログを有効にします。"  data-link_translate_ja_url="低速のクエリ MySQL のログを有効にします。"></span>[[:ja:低速のクエリ MySQL のログを有効にします。]][[ja:低速のクエリ MySQL のログを有効にします。]]
 +
<span data-link_translate_pl_title="Po wolnych zapytań MySQL logi"  data-link_translate_pl_url="Po wolnych zapytań MySQL logi"></span>[[:pl:Po wolnych zapytań MySQL logi]][[pl:Po wolnych zapytań MySQL logi]]
 +
<span data-link_translate_ru_title="Включение медленных запросов MySQL журналы"  data-link_translate_ru_url="Включение медленных запросов MySQL журналы"></span>[[:ru:Включение медленных запросов MySQL журналы]][[ru:Включение медленных запросов MySQL журналы]]
 +
<span data-link_translate_ro_title="Enable lent întrebare MySQL busteni"  data-link_translate_ro_url="Enable lent întrebare MySQL busteni"></span>[[:ro:Enable lent întrebare MySQL busteni]][[ro:Enable lent întrebare MySQL busteni]]
 +
<span data-link_translate_he_title="לאפשר שאילתות איטי יומני MySQL"  data-link_translate_he_url="לאפשר שאילתות איטי יומני MySQL"></span>[[:he:לאפשר שאילתות איטי יומני MySQL]][[he:לאפשר שאילתות איטי יומני MySQL]]
 +
<br />Este artículo ha sido traducido por un software de traducción automática. Usted puede ver el origen artículo [[:fr:Activer les logs de requêtes lentes MySQL|aquí]].<br /><span data-translate="fr"></span><br />
 +
<span data-link_translate_fr_title="Activer les logs de requêtes lentes MySQL"  data-link_translate_fr_url="Activer les logs de requêtes lentes MySQL"></span>[[:fr:Activer les logs de requêtes lentes MySQL]][[fr:Activer les logs de requêtes lentes MySQL]]
 +
<span data-link_translate_he_title="לאפשר שאילתות איטי יומני MySQL"  data-link_translate_he_url="%D7%9C%D7%90%D7%A4%D7%A9%D7%A8+%D7%A9%D7%90%D7%99%D7%9C%D7%AA%D7%95%D7%AA+%D7%90%D7%99%D7%98%D7%99+%D7%99%D7%95%D7%9E%D7%A0%D7%99+MySQL"></span>[[:he:לאפשר שאילתות איטי יומני MySQL]][[he:לאפשר שאילתות איטי יומני MySQL]]
 +
<span data-link_translate_ro_title="Enable lent întrebare MySQL busteni"  data-link_translate_ro_url="Enable+lent+%C3%AEntrebare+MySQL+busteni"></span>[[:ro:Enable lent întrebare MySQL busteni]][[ro:Enable lent întrebare MySQL busteni]]
 +
<span data-link_translate_ru_title="Включение медленных запросов MySQL журналы"  data-link_translate_ru_url="%D0%92%D0%BA%D0%BB%D1%8E%D1%87%D0%B5%D0%BD%D0%B8%D0%B5+%D0%BC%D0%B5%D0%B4%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D1%85+%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2+MySQL+%D0%B6%D1%83%D1%80%D0%BD%D0%B0%D0%BB%D1%8B"></span>[[:ru:Включение медленных запросов MySQL журналы]][[ru:Включение медленных запросов MySQL журналы]]
 +
<span data-link_translate_pl_title="Po wolnych zapytań MySQL logi"  data-link_translate_pl_url="Po+wolnych+zapyta%C5%84+MySQL+logi"></span>[[:pl:Po wolnych zapytań MySQL logi]][[pl:Po wolnych zapytań MySQL logi]]
 +
<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_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_de_title="Langsame Abfragen MySQL Protokolle aktivieren"  data-link_translate_de_url="Langsame+Abfragen+MySQL+Protokolle+aktivieren"></span>[[:de:Langsame Abfragen MySQL Protokolle aktivieren]][[de:Langsame Abfragen MySQL Protokolle aktivieren]]
 +
<span data-link_translate_nl_title="Langzame vragen MySQL logboeken inschakelen"  data-link_translate_nl_url="Langzame+vragen+MySQL+logboeken+inschakelen"></span>[[:nl:Langzame vragen MySQL logboeken inschakelen]][[nl:Langzame vragen MySQL logboeken inschakelen]]
 +
<span data-link_translate_it_title="Attivare slow query log di MySQL"  data-link_translate_it_url="Attivare+slow+query+log+di+MySQL"></span>[[:it:Attivare slow query log di MySQL]][[it:Attivare slow query log di MySQL]]
 +
<span data-link_translate_pt_title="Permitir consultas lentas os logs do MySQL"  data-link_translate_pt_url="Permitir+consultas+lentas+os+logs+do+MySQL"></span>[[:pt:Permitir consultas lentas os logs do MySQL]][[pt:Permitir consultas lentas os logs do MySQL]]
 +
<span data-link_translate_es_title="Permitir consultas lentas de MySQL logs"  data-link_translate_es_url="Permitir+consultas+lentas+de+MySQL+logs"></span>[[:es:Permitir consultas lentas de MySQL logs]][[es:Permitir consultas lentas de 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 | _. _.  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.== <!--T:1-->
+
==Introducción== <!--T:1-->
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_time''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.
+
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.
  
==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.== <!--T:2-->
+
==Lugar== <!--T:2-->
  
<span style="background-color: #F4D4D4; padding: 5px; display: block">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. {{Template:Serveur}}Este artículo parece útil</span>
+
<span style="background-color: #F4D4D4; padding: 5px; display: block">Veuillez noter qu'activer les logs de slow queries peut ralentir votre {{Template:Serveur}}, étant donné que des écritures seront effectuées en même temps que l'exécution des requêtes lentes.</span>
======
+
===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 :
 
<br />
 
<br />
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
Línea 21: Línea 53:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
:
+
Una vez en el shell de MySQL, introduzca el siguiente comando para obtener la lista de todas las variables y sus valores :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
show variables;
 
show variables;
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
"slow_query_log" : ' '<br />
+
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.<br />
 
<br />
 
<br />
 
[[File:Slow-queries-1.png]]
 
[[File:Slow-queries-1.png]]
======
+
===Habilitar y configurar las consultas lentas de registro===
:
+
Siempre en el shell de MySQL, introduzca el siguiente comando :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
set global slow_query_log = 'ON';
 
set global slow_query_log = 'ON';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
:
+
También puede establecer una ruta de acceso al directorio donde se almacenarán los registros de consultas lentas :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
set global slow_query_log_file ='/var/log/mysql/slow-query.log';
 
set global slow_query_log_file ='/var/log/mysql/slow-query.log';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
: 10 20 {{Template:Serveur}} ( 10 ) :
+
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 {{Template:Serveur}} debilitarse ante el número de consultas y visitas (Esta variable se establece a base 10 segundos) :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
set global long_query_time = '20';
 
set global long_query_time = '20';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
:
+
Por último, verificar que cambios fueron tomados en cuenta por el siguiente comando :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
show variables like '%slow%';
 
show variables like '%slow%';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
======
+
===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 :
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
# montrera les requêtes en temps réel
 
# montrera les requêtes en temps réel
Línea 62: Línea 94:
 
<br />
 
<br />
  
======
+
===Explicación del fenómeno===
; "long_query_time" ; <br /><br />
+
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.<br /><br />
; <br /><br />
+
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.<br /><br />
: () -  
+
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.
 
<br /><br />
 
<br /><br />
{{Template:Serveur}}
+
Enfin, il ne faut pas exclure l'hypothèse d'une attaque sur votre {{Template:Serveur}}, 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.
==== <!--T:3-->
+
==Conclusión== <!--T:3-->
{{Template:Serveur}}  
+
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 {{Template:Serveur}} base de datos.
  
 
<!--T:4-->
 
<!--T:4-->
 
<!-- Fin de l'article -->
 
<!-- Fin de l'article -->
 
<br /><br />
 
<br /><br />
? <vote />
+
Este artículo parece útil ? <vote />
  
 
<!--T:5-->
 
<!--T:5-->

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.

Slow-queries-1.png

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 ?

0



No puedes publicar comentarios.