Differenze tra le versioni di "Attivare slow query log di MySQL"

Da It Ikoula wiki.
Jump to navigation Jump to search
Riga 1: Riga 1:
 +
<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_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]]

Versione delle 19:10, 30 gen 2017

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 pt:Permitir consultas lentas os logs do MySQL es:Permitir consultas lentas de MySQL logs en:Enable slow queries MySQL logs fr:Activer les logs de requêtes lentes MySQL

Il presente articolo è stato tradotto tramite un software di traduzione automatica. È possibile visualizzare l'origine articolo qui.

Introduzione | _. _. Ricevere gli avvisi dal monitoraggio sulle query mysql lento | _. _. Slow query | _. _. Questi errori sono prodotte quando in esecuzione di una query MySQL supera il tempo assegnato, definito dalla variabile MySQL | _. _. Un altro motivo può essere collegato all'utilizzo di MySQL da un servizio esterno | _. _. nel caso di un sito Web, ad esempio, cattiva programmazione incorporando non collegamenti vicini di auto a MySQL può riempire il buffer, rendendo le query più in esecuzione. | _. _. . Questi errori possono essere prodotte da diversi fattori, vediamo qui come attivare i registri per questi errori al fine di analizzare e correggerli.

Luogo: _! _ | Per favore nota che attivano i log delle query lente può rallentare il tuo | _. _. dato che le voci saranno allo stesso tempo come l'esecuzione di query lenta. (Verificare che i registri non sono già attivi | _. _. Per garantire che i log delle query lente non sono già accesi, connettersi in SSH al computer e inserire la shell di MySQL | _. _. Una volta nella shell di MySQL, immettere il seguente comando per ottenere l'elenco di tutte le variabili e i valori relativi insiemi | _. _. Navigare per visualizzare la variabile nella colonna sinistra | _. _. | _. _. su: _! _ | Si ', i registri sono attivi. Il: _! _ | OFF', dobbiamo accenderli. ) : Abilitare e configurare il registro di query lente | _. _. Sempre nella shell di MySQL, immettere il seguente comando: _! _ | È inoltre possibile impostare un percorso per la directory dove verranno archiviati i registri di query lenta | _. _. Infine, impostare un tempo minimo allocato a ciascuna richiesta per assicurarsi che non avete falsi positivi di query lente | _. _. secondi è un valore corretto | _. _. secondi è consigliato se accade che il | _. _. indebolire a fronte del numero di query e visitatori | _. _. Questa variabile è definita in base a | _. _. secondi | _. _. Infine, verificare che modifiche sono state prese in considerazione con il seguente comando: _! _ | Analizzare i log | _. _. Nel caso di monitoraggio degli avvisi che ti dice che le query sono scritte come lento, è ora possibile analizzare i registri di slow_queries al fine di comprendere il motivo per questi ritardi | _. _. Spiegazione del fenomeno | _. _. Come spiegato all'inizio di questa forma, le query lente sono dedfinie con il tempo di esecuzione di query definite | _. _. Se la query richiede più a lungo termine fissato dal da eseguire, è definito come querie lento. La prima ragione di ottenere query con esecuzione prolungata può essere cattiva l'impostazione della variabile MySQL | _. _. long_query_time | _. _. un tempo massimo troppo basso può mettere alcune query pesanti direttamente in lento mentre sono in realtà abbastanza normale. long_query_timeUna configurazione errata del database può anche essere la causa del fenomeno | _. _. join di tabelle e le marcature | _. _. chiave | _. _. possono generare questi errori: _! _ | ad esempio nel caso di una tabella senza una chiave primaria.

Infine, non dovremmo escludere l'ipotesi di un attacco il tuo | _. _. generando molte query che sarà alla fine mucchio alto e così superare il limite definito dal tempo di esecuzione di long_query_time.

e: _! _ | I registri sono ora attivi e dovrebbero permettere di analizzare meglio lente azioni sul database, consente di diagnosticare i problemi di prestazioni, programmazione o attacchi mirati. Inoltre, ora avete una visuale migliore sulle azioni eseguite sul vostro | _. _. database. ServerQuesto articolo sembra utile a voi

==


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  Server  ( 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" ; 

;

: () -



Server

Conclusion

Server 



?

0



Non si dispone dei permessi necessari per inviare commenti.