Включение медленных запросов MySQL журналы: различия между версиями

Материал из Ru Ikoula wiki
Jump to navigation Jump to search
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
 +
<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_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_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]]
 +
<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 />Эта статья является результатом автоматического перевода, выполняемого программного обеспечения. Вы можете посмотреть исходный статьи [[:fr:Activer les logs de requêtes lentes MySQL|здесь]].<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_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_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_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 のログを有効にします。]]
Строка 9: Строка 27:
 
<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_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_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 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_en_title="Enable медленные запросы 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%C3%AAtes_lentes_MySQL"></span>[[:fr:Activer les logs de requêtes lentes MySQL]][[fr:Activer les logs de requêtes lentes MySQL]]
 
<br />
 
 
 
Эта статья является результатом автоматического перевода, выполняемого программного обеспечения. Вы можете посмотреть исходный статьи [[:fr:Activer les logs de requêtes lentes MySQL|здесь]].<br /><span data-translate="fr"></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="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 -->
  
==Введение | _. _.  Может получать оповещения от мониторинга о медленных mysql запросов | _. _.  медленно запросов | _. _.  Эти ошибки создаются при выполнении MySQL запроса превышает предоставленное ему время, определяется переменной MySQL | _. _.  Другая причина может быть связана с использованием MySQL внешней службой | _. _.  в случае веб-сайта например, плохого программирования, включающих не автоматически закрыть подключения к MySQL может заполнить буфер, делая длительных запросов.  | _. _.  . Эти ошибки могут быть произведены различными факторами, мы видим здесь как активировать журналы для этих ошибок для того, чтобы анализировать и исправлять их.== <!--T:1-->
+
==Введение== <!--T:1-->
Место: _! _ |  Пожалуйста, обратите внимание, что активировать журнал медленных запросов может замедлить ваш | _. _.  Учитывая, что записи будут сделаны в то время как выполнение медленных запросов(''Убедитесь, что журналы не уже активно | _. _.  Чтобы убедиться, что журналы медленных запросов не включен, подключите в SSH к вашей машине и введите MySQL shell | _. _.  Однажды в MySQL shell, введите следующую команду, чтобы получить список всех переменных и их значения set | _. _.  Перейдите увидеть переменную в левом столбце | _. _.  | _. _.  на: _! _ |  Мы ', журналы являются активными. Вкл.: _! _ |  OFF', мы должны превратить их. '') : Включить и настроить журнал медленных запросов | _. _.  Всегда в MySQL shell, введите следующую команду: _! _ |  Можно также настроить путь к каталогу, где будет храниться журнал медленных запросов | _. _.  Наконец, установите минимальное время, выделяемое для каждого запроса, чтобы убедиться, что необходимо не ложных срабатываний медленных запросов | _. _.  секунды — это правильное значение | _. _.  секунд рекомендуется, если это случается, что ваш | _. _.  ослабить перед лицом числа запросов и посетителей | _. _.  Эта переменная определяется для | _. _.  секунд | _. _.  И наконец, убедитесь, что изменения были приняты во внимание следующую команду: _! _ |  Проанализируйте журналы | _. _.  В случае мониторинга оповещений, говорю вам, что запросы записываются как медленно, вы можете теперь анализировать журналы slow_queries для того, чтобы понять причину этих задержек | _. _.  Объяснение явления | _. _.  Как объяснялось в начале этой формы, медленные запросы являются dedfinie по времени выполнения определенного запроса | _. _.  Если запрос занимает больше времени, установленного  для выполнения, он определяется как медленное querie. Первая причина получения длительно выполняющихся запросов может быть плохой параметр переменной MySQL | _. _.  long_query_time | _. _.  слишком низкое максимальное время может поставить некоторые тяжелые запросы непосредственно в медленно, в то время как они на самом деле вполне нормально.  ''long_query_time''Плохая конфигурация базы данных также может быть причиной явления | _. _.  соединения таблиц и маркировка | _. _.  Key | _. _.  может генерировать эти ошибки: _! _ |  Например, в случае таблицы без первичного ключа.
+
Может получать оповещения от мониторинга о медленных 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.
  
==И наконец, мы не должны исключать гипотезу нападения на ваш | _. _.  создание многих запросов, которые будут в конечном итоге свая вверх и так превышает предел, определяемый long_query_time времени выполнения.== <!--T:2-->
+
==Место== <!--T:2-->
  
<span style="background-color: #F4D4D4; padding: 5px; display: block">Вывод: _! _ |  Журналы теперь активны и должен позволить вам лучше анализировать медленные действия на вашей базе данных, позволяя вам диагностировать проблемы производительности, программирования или целевых атак. Кроме того, теперь у вас лучше визуальные на действия, выполненные на вашем | _. _.  база данных. {{Template:Serveur}}Эта статья представляется полезным для вас</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>
======
+
===Убедитесь, что журналы не уже активно===
:
+
Чтобы убедиться, что журналы медленных запросов не включен, подключите в SSH к вашей машине и введите MySQL оболочки :
 
<br />
 
<br />
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
Строка 31: Строка 44:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
:
+
Однажды в MySQL shell, введите следующую команду, чтобы получить список всех переменных и их значений :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
show variables;
 
show variables;
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
"slow_query_log" : ' '<br />
+
Перейдите увидеть переменную в левом столбце "slow_query_log" : на 'Мы ', журналы являются активными. На 'OFF', мы должны превратить их.<br />
 
<br />
 
<br />
 
[[File:Slow-queries-1.png]]
 
[[File:Slow-queries-1.png]]
======
+
===Включите и настройте журнал медленных запросов===
:
+
Всегда в MySQL shell, введите следующую команду :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
set global slow_query_log = 'ON';
 
set global slow_query_log = 'ON';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
:
+
Можно также настроить путь к каталогу, где будет храниться журнал медленных запросов :
 
<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 ) :
+
Наконец установите минимальное время, выделяемое для каждого запроса, чтобы убедиться, что необходимо не ложных срабатываний медленных запросов : 10 секунды — это правильное значение, 20 секунд рекомендуется, если это случается, что ваш {{Template:Serveur}} ослабить перед лицом числа запросов и посетителей (Эта переменная имеет значение основных 10 секунд) :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
set global long_query_time = '20';
 
set global long_query_time = '20';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
:
+
И наконец убедитесь, что изменения были приняты во внимание следующую команду :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
show variables like '%slow%';
 
show variables like '%slow%';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
======
+
===Анализ журналов===
:
+
В случае мониторинга оповещений, говорю вам, что запросы пишутся как медленно, вы можете теперь анализировать журналы slow_queries для того, чтобы понять причины этих задержек :
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
# montrera les requêtes en temps réel
 
# montrera les requêtes en temps réel
Строка 72: Строка 85:
 
<br />
 
<br />
  
======
+
===Объяснение явления===
; "long_query_time" ; <br /><br />
+
Как объяснялось в начале этой формы, медленные запросы являются dedfinie по времени выполнения определенного запроса ; Если запрос занимает больше времени, установленного long_query_time для выполнения, он определяется как медленное querie. Первая причина получения длительно выполняющихся запросов может быть плохой параметр переменной MySQL "long_query_time" ; слишком низкое максимальное время может поставить некоторые тяжелые запросы непосредственно в медленно, в то время как они на самом деле вполне нормально.<br /><br />
; <br /><br />
+
Другая причина может быть связана с использованием MySQL внешней службы ; в случае веб-сайта например, плохого программирования, включающих не автоматически закрыть подключения к MySQL может заполнить буфер, делая длительных запросов.<br /><br />
: () -  
+
Плохая конфигурация базы данных также может быть причиной явления : объединение таблиц и маркировки (ключ) может генерировать эти ошибки - Например, в случае таблицы без первичного ключа.
 
<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-->
+
==Заключение== <!--T:3-->
{{Template:Serveur}}  
+
Журналы теперь активны и должен позволить вам лучше анализировать медленные действия на вашей базе данных, позволяя вам диагностировать проблемы производительности, программирования или целевых атак. Кроме того, теперь у вас лучше визуальные на действия, выполненные на вашем {{Template:Serveur}} база данных.
  
 
<!--T:4-->
 
<!--T:4-->
 
<!-- Fin de l'article -->
 
<!-- Fin de l'article -->
 
<br /><br />
 
<br /><br />
? <vote />
+
Эта статья представляется полезным для вас ? <vote />
  
 
<!--T:5-->
 
<!--T:5-->

Текущая версия на 09:57, 10 февраля 2017

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
Эта статья является результатом автоматического перевода, выполняемого программного обеспечения. Вы можете посмотреть исходный статьи здесь.

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

Введение

Может получать оповещения от мониторинга о медленных 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.

Место

Veuillez noter qu'activer les logs de slow queries peut ralentir votre Сервер, étant donné que des écritures seront effectuées en même temps que l'exécution des requêtes lentes.

Убедитесь, что журналы не уже активно

Чтобы убедиться, что журналы медленных запросов не включен, подключите в SSH к вашей машине и введите MySQL оболочки :

mysql -u utilisateur -p
[mot de passe]


Однажды в MySQL shell, введите следующую команду, чтобы получить список всех переменных и их значений :

show variables;


Перейдите увидеть переменную в левом столбце "slow_query_log" : на 'Мы ', журналы являются активными. На 'OFF', мы должны превратить их.

Slow-queries-1.png

Включите и настройте журнал медленных запросов

Всегда в MySQL shell, введите следующую команду :

set global slow_query_log = 'ON';


Можно также настроить путь к каталогу, где будет храниться журнал медленных запросов :

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


Наконец установите минимальное время, выделяемое для каждого запроса, чтобы убедиться, что необходимо не ложных срабатываний медленных запросов : 10 секунды — это правильное значение, 20 секунд рекомендуется, если это случается, что ваш Сервер ослабить перед лицом числа запросов и посетителей (Эта переменная имеет значение основных 10 секунд) :

set global long_query_time = '20';


И наконец убедитесь, что изменения были приняты во внимание следующую команду :

show variables like '%slow%';


Анализ журналов

В случае мониторинга оповещений, говорю вам, что запросы пишутся как медленно, вы можете теперь анализировать журналы slow_queries для того, чтобы понять причины этих задержек :

# 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


Объяснение явления

Как объяснялось в начале этой формы, медленные запросы являются dedfinie по времени выполнения определенного запроса ; Если запрос занимает больше времени, установленного long_query_time для выполнения, он определяется как медленное querie. Первая причина получения длительно выполняющихся запросов может быть плохой параметр переменной MySQL "long_query_time" ; слишком низкое максимальное время может поставить некоторые тяжелые запросы непосредственно в медленно, в то время как они на самом деле вполне нормально.

Другая причина может быть связана с использованием MySQL внешней службы ; в случае веб-сайта например, плохого программирования, включающих не автоматически закрыть подключения к MySQL может заполнить буфер, делая длительных запросов.

Плохая конфигурация базы данных также может быть причиной явления : объединение таблиц и маркировки (ключ) может генерировать эти ошибки - Например, в случае таблицы без первичного ключа.

Enfin, il ne faut pas exclure l'hypothèse d'une attaque sur votre Сервер, 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.

Заключение

Журналы теперь активны и должен позволить вам лучше анализировать медленные действия на вашей базе данных, позволяя вам диагностировать проблемы производительности, программирования или целевых атак. Кроме того, теперь у вас лучше визуальные на действия, выполненные на вашем Сервер база данных.



Эта статья представляется полезным для вас ?

0



Вы не можете оставлять комментарии.