Diferenças entre edições de "Permitir consultas lentas os logs do MySQL"

Fonte: Pt Ikoula wiki
Ir para navegação Ir para pesquisar
 
(Há 7 revisões intermédias de outro utilizador que não estão a ser apresentadas)
Linha 1: Linha 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 />Este artigo foi traduzido por um sistema de tradução automática. Você pode visualizar a fonte do artigo [[:fr:Activer les logs de requêtes lentes MySQL|aqui]].<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_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 のログを有効にします。]]
Linha 6: Linha 25:
 
<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_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_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_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 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_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="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 -->
<br />
 
 
 
Este artigo foi traduzido por um sistema de tradução automática. Você pode visualizar a fonte do artigo [[:fr:Activer les logs de requêtes lentes MySQL|aqui]].<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 -->
+
{{#seo:
 +
|title=Permitir consultas lentas os logs do MySQL
 +
|title_mode=append
 +
|keywords=these,are,your,keywords
 +
|description=Permitir consultas lentas os logs do MySQL
 +
|image=Uploaded_file.png
 +
|image_alt=Wiki Logo
 +
}}
  
==Introdução | _. _.  Pode receber alertas de monitoramento sobre consultas mysql lento | _. _.  lento consultas | _. _.  Esses erros são produzidos quando a execução de uma consulta MySQL excede o limite de tempo definido pela variável MySQL | _. _.  Outra razão pode estar relacionada com usando o MySQL por um serviço externo | _. _.  no caso de um site, por exemplo, má programação incorporando não auto fechar as conexões ao MySQL pode preencher o buffer, tornando as consultas mais corrente.  | _. _.  . Esses erros podem ser produzidos por diferentes fatores, vemos aqui como ativar os logs para esses erros, a fim de analisar e corrigi-los.== <!--T:1-->
+
==Introdução== <!--T:1-->
Localização: _! _ |  Por favor note que ativar os logs de consultas lentas pode retardar seu | _. _.  dado que as entradas serão feitas ao mesmo tempo que executar as consultas lentas.  (''Verifique se que os logs não são já ativos | _. _.  Para garantir que os logs de consultas lentas não estiverem já ativados, conectar no SSH para sua máquina e digite shell do MySQL | _. _.  Uma vez no shell do MySQL, digite o seguinte comando para obter a lista de todas as variáveis e seu conjunto de valores | _. _.  Navegue para ver a variável na coluna da esquerda | _. _.  | _. _.  em: _! _ |  Nós ', os logs estão ativos. Por: _! _ |  FORA ', temos que ativá-los. '') : Habilitar e configurar o log de consultas lentas | _. _.  Sempre no shell do MySQL, digite o seguinte comando: _! _ |  Você também pode definir um caminho para o diretório onde serão armazenados os logs de consultas lentas | _. _.  Finalmente, defina um mínimo tempo alocado para cada solicitação para certificar-se de que você não tem nenhum falso-positivo de consultas lentas | _. _.  segundos é um valor correto | _. _.  segundos recomenda-se que acontece sua | _. _.  enfraquecer perante o número de consultas e visitas | _. _.  Essa variável é definida básico para | _. _.  segundos | _. _.  Finalmente, verifique se que as alterações foram tidos em conta pelo seguinte comando: _! _ |  Analisar logs | _. _.  No caso de monitoramento de alertas dizendo que consultas são escritas como lento, você pode agora analisar os logs de slow_queries a fim de compreender a razão para estes atrasos | _. _.  Explicação do fenômeno | _. _.  Como explicado no início desta forma, as consultas lentas são dedfinie pelo tempo de execução de consulta definido | _. _.  Se a consulta leva mais tempo limite estabelecido pelo  a ser executado, é definida como lenta querie. A primeira razão de obtenção de consultas de execução demorada pode ser ruim a configuração de variável de MySQL | _. _.  long_query_time | _. _.  um tempo máximo demasiado baixo pode colocar algumas consultas pesadas diretamente em câmera lenta, enquanto eles são na verdade bastante normais.  ''long_query_time''Uma má configuração do banco de dados também pode ser a causa do fenômeno | _. _.  junções de tabelas e as marcações | _. _.  chave | _. _.  pode gerar esses erros: _! _ |  por exemplo, no caso de uma tabela sem uma chave primária.
+
Pode receber alertas de monitoramento sobre consultas mysql lento (''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.
  
==Finalmente, nós não deve excluir a hipótese de um ataque na sua | _. _.  gerar muitas consultas que irá, eventualmente, monte acima e então exceder o limite definido pelo tempo de execução de long_query_time.== <!--T:2-->
+
==Lugar== <!--T:2-->
  
<span style="background-color: #F4D4D4; padding: 5px; display: block">Conclusão: _! _ |  Os logs são agora ativos e devem permitir que você analisar melhor ações lentas em seu banco de dados, permitindo que você diagnosticar problemas de desempenho, programação ou ataques direcionados. Além disso, agora você tem um visual melhor sobre ações executadas na sua | _. _.  banco de dados. {{Template:Serveur}}Este artigo parece útil para você</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>
======
+
===Verifique se que os logs não são já ativos===
:
+
Para garantir que os logs de consultas lentas não estiverem já ativados, conectar no SSH para sua máquina e digite shell do MySQL :
 
<br />
 
<br />
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
Linha 29: Linha 53:
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
:
+
Uma vez no shell do MySQL, digite o seguinte comando para obter a lista de todas as variáveis e seus valores :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
show variables;
 
show variables;
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
"slow_query_log" : ' '<br />
+
Navegue para ver a variável na coluna da esquerda "slow_query_log" : na 'Nós ', os logs estão ativos. Na 'FORA ', temos que ativá-los.<br />
 
<br />
 
<br />
 
[[File:Slow-queries-1.png]]
 
[[File:Slow-queries-1.png]]
======
+
===Habilitar e configurar as consultas de registro lento===
:
+
Sempre no shell do MySQL, digite o seguinte comando :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
set global slow_query_log = 'ON';
 
set global slow_query_log = 'ON';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
:
+
Você também pode definir um caminho para o diretório onde serão armazenados os logs 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 ) :
+
Finalmente, defina um mínimo tempo alocado para cada solicitação para certificar-se de que você não tem nenhum falso-positivo de consultas lentas : 10 segundos é um valor correto, 20 segundos recomenda-se que acontece sua {{Template:Serveur}} enfraquecer perante o número de consultas e visitas (Essa variável é definida com 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 />
:
+
Finalmente, verifique se que as alterações foram tidos em conta pelo seguinte comando :
 
<syntaxhighlight lang="sql">
 
<syntaxhighlight lang="sql">
 
show variables like '%slow%';
 
show variables like '%slow%';
 
</syntaxhighlight>
 
</syntaxhighlight>
 
<br />
 
<br />
======
+
===Analisar logs===
:
+
No caso de monitoramento de alertas dizendo que consultas são escritas como lento, você pode agora analisar os logs de slow_queries a fim de compreender a razão para estes atrasos :
 
<syntaxhighlight lang="bash">
 
<syntaxhighlight lang="bash">
 
# montrera les requêtes en temps réel
 
# montrera les requêtes en temps réel
Linha 70: Linha 94:
 
<br />
 
<br />
  
======
+
===Explicação do fenômeno===
; "long_query_time" ; <br /><br />
+
Como explicado no início desta forma, as consultas lentas são dedfinie pelo tempo de execução de consulta definido ; Se a consulta leva mais tempo limite estabelecido pelo long_query_time a ser executado, é definida como lenta querie. A primeira razão de obtenção de consultas de execução demorada pode ser ruim a configuração de variável de MySQL "long_query_time" ; um tempo máximo demasiado baixo pode colocar algumas consultas pesadas diretamente em câmera lenta, enquanto eles são na verdade bastante normais.<br /><br />
; <br /><br />
+
Outra razão pode estar relacionada com usando o MySQL por um serviço externo ; no caso de um site, por exemplo, má programação incorporando não auto fechar as conexões ao MySQL pode preencher o buffer, tornando as consultas mais corrente.<br /><br />
: () -  
+
Uma má configuração do banco de dados também pode ser a causa do fenômeno : junções de tabelas e as marcas (chave) pode gerar esses erros - por exemplo, no caso de uma tabela sem uma chave primária.
 
<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-->
+
==Conclusão== <!--T:3-->
{{Template:Serveur}}  
+
Os logs são agora ativos e devem permitir que você analisar melhor ações lentas em seu banco de dados, permitindo que você diagnosticar problemas de desempenho, programação ou ataques direcionados. Além disso, agora você tem um visual melhor sobre ações executadas em sua {{Template:Serveur}} banco de dados.
  
 
<!--T:4-->
 
<!--T:4-->
 
<!-- Fin de l'article -->
 
<!-- Fin de l'article -->
 
<br /><br />
 
<br /><br />
? <vote />
+
Este artigo parece útil para você ? <vote />
  
 
<!--T:5-->
 
<!--T:5-->

Edição atual desde as 11h37min de 28 de outubro de 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 artigo foi traduzido por um sistema de tradução automática. Você pode visualizar a fonte do artigo aqui.

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

Introdução

Pode receber alertas de monitoramento sobre consultas mysql lento (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.

Verifique se que os logs não são já ativos

Para garantir que os logs de consultas lentas não estiverem já ativados, conectar no SSH para sua máquina e digite shell do MySQL :

mysql -u utilisateur -p
[mot de passe]


Uma vez no shell do MySQL, digite o seguinte comando para obter a lista de todas as variáveis e seus valores :

show variables;


Navegue para ver a variável na coluna da esquerda "slow_query_log" : na 'Nós ', os logs estão ativos. Na 'FORA ', temos que ativá-los.

Slow-queries-1.png

Habilitar e configurar as consultas de registro lento

Sempre no shell do MySQL, digite o seguinte comando :

set global slow_query_log = 'ON';


Você também pode definir um caminho para o diretório onde serão armazenados os logs de consultas lentas :

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


Finalmente, defina um mínimo tempo alocado para cada solicitação para certificar-se de que você não tem nenhum falso-positivo de consultas lentas : 10 segundos é um valor correto, 20 segundos recomenda-se que acontece sua Servidor enfraquecer perante o número de consultas e visitas (Essa variável é definida com base 10 segundos) :

set global long_query_time = '20';


Finalmente, verifique se que as alterações foram tidos em conta pelo seguinte comando :

show variables like '%slow%';


Analisar logs

No caso de monitoramento de alertas dizendo que consultas são escritas como lento, você pode agora analisar os logs de slow_queries a fim de compreender a razão para estes atrasos :

# 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


Explicação do fenômeno

Como explicado no início desta forma, as consultas lentas são dedfinie pelo tempo de execução de consulta definido ; Se a consulta leva mais tempo limite estabelecido pelo long_query_time a ser executado, é definida como lenta querie. A primeira razão de obtenção de consultas de execução demorada pode ser ruim a configuração de variável de MySQL "long_query_time" ; um tempo máximo demasiado baixo pode colocar algumas consultas pesadas diretamente em câmera lenta, enquanto eles são na verdade bastante normais.

Outra razão pode estar relacionada com usando o MySQL por um serviço externo ; no caso de um site, por exemplo, má programação incorporando não auto fechar as conexões ao MySQL pode preencher o buffer, tornando as consultas mais corrente.

Uma má configuração do banco de dados também pode ser a causa do fenômeno : junções de tabelas e as marcas (chave) pode gerar esses erros - por exemplo, no caso de uma tabela sem uma chave primária.

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.

Conclusão

Os logs são agora ativos e devem permitir que você analisar melhor ações lentas em seu banco de dados, permitindo que você diagnosticar problemas de desempenho, programação ou ataques direcionados. Além disso, agora você tem um visual melhor sobre ações executadas em sua Servidor banco de dados.



Este artigo parece útil para você ?

0



Não tem permissão para colocar comentários.