Enable lent întrebare MySQL busteni: Diferență între versiuni
Ikbot (Discuție | contribuții) |
|||
(Nu s-au afișat 16 versiuni intermediare efectuate de un alt utilizator) | |||
Linia 1: | Linia 1: | ||
− | <span data-link_translate_fr_title="Activer les logs de requêtes lentes MySQL" data-link_translate_fr_url=" | + | <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]] | |
− | Acest articol este rezultatul unei traduceri automate efectuate de către software-ul. Puteți vizualiza sursa articol [[:fr:Activer les logs de requêtes lentes MySQL|aici]].<br /><span data-translate="fr"></span> | + | <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 />Acest articol este rezultatul unei traduceri automate efectuate de către software-ul. Puteți vizualiza sursa articol [[:fr:Activer les logs de requêtes lentes MySQL|aici]].<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 lent întrebare 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 --> | ||
− | + | {{#seo: | |
+ | |title=Enable lent întrebare MySQL busteni | ||
+ | |title_mode=append | ||
+ | |keywords=these,are,your,keywords | ||
+ | |description=Enable lent întrebare MySQL busteni | ||
+ | |image=Uploaded_file.png | ||
+ | |image_alt=Wiki Logo | ||
+ | }} | ||
− | == | + | ==Introducere== <!--T:1--> |
− | + | Pot primi alerte de la monitorizarea despre lent mysql interogări (''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. | |
− | == | + | ==Loc== <!--T:2--> |
− | <span style="background-color: #F4D4D4; padding: 5px; display: block"> | + | <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> |
− | ====== | + | ===Verificaţi că log-urile nu sunt deja active=== |
− | : | + | Pentru a se asigura că jurnalele de lent interogări sunt nu deja pornit, conectaţi în SSH la calculatorul dumneavoastră şi introduceţi shell-ul MySQL : |
<br /> | <br /> | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
Linia 20: | Linia 53: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br /> | <br /> | ||
− | + | O dată în shell-ul MySQL, introduceţi următoarea comandă pentru a obţine lista de toate variabilele şi valorile lor : | |
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
show variables; | show variables; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br /> | <br /> | ||
− | + | Naviga pentru a vedea variabila în coloana din stânga "slow_query_log" : pe 'Ne ', jurnalele sunt active. Pe 'OFF ", noi trebuie să le activați.<br /> | |
<br /> | <br /> | ||
[[File:Slow-queries-1.png]] | [[File:Slow-queries-1.png]] | ||
− | ====== | + | ===Activa şi configura log lent întrebare=== |
− | + | Întotdeauna în coajă de MySQL, introduceţi următoarea comandă : | |
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
set global slow_query_log = 'ON'; | set global slow_query_log = 'ON'; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br /> | <br /> | ||
− | + | Puteţi seta, de asemenea, o cale la directorul unde vor fi stocate lent întrebare log-urile : | |
<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 /> | ||
− | + | În cele din urmă, seta un timp minim alocat fiecărei cereri să vă asiguraţi că aveţi nici un fals pozitive de lent întrebare : 10 secunde este o valoare corectă, 20 secunde este recomandat daca se intampla ca dumneavoastră {{Template:Serveur}} slăbi în faţa numărului de întrebări şi vizitatori (Această variabilă este setat la de bază 10 secunde) : | |
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
set global long_query_time = '20'; | set global long_query_time = '20'; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br /> | <br /> | ||
− | + | În cele din urmă, să verifice că modificările au fost luate în considerare de următoarea comandă : | |
<syntaxhighlight lang="sql"> | <syntaxhighlight lang="sql"> | ||
show variables like '%slow%'; | show variables like '%slow%'; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br /> | <br /> | ||
− | ====== | + | ===Analiza jurnalele=== |
− | + | În cazul de monitorizare alerte vă spune că interogări sunt scrise ca lent, puteţi acum analiza jurnalele de slow_queries pentru a înţelege motivul pentru care aceste întârzieri : | |
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
# montrera les requêtes en temps réel | # montrera les requêtes en temps réel | ||
Linia 61: | Linia 94: | ||
<br /> | <br /> | ||
− | ====== | + | ===Explicaţia fenomenului=== |
− | + | După cum se explică la începutul acestui formular, lent interogări sunt dedfinie de timpul de execuție interogare definite ; În cazul în care interogarea ia termen mai lung stabilit de long_query_time să fie executat, este definită ca querie lent. Primul motiv de obtinerea interogări de lungă durată poate fi rău Setarea variabilei MySQL "long_query_time" ; un timp de maxim prea scăzut poate pune unele întrebări grele direct în lent în timp ce acestea sunt de fapt destul de normal.<br /><br /> | |
− | + | Un alt motiv poate fi legate de utilizarea MySQL prin serviciu extern ; în cazul unui site web, de exemplu, rău de programare care încorporează legăturilor strânse pe auto nu a MySQL poate umple buffer-ul, a face interogări mai rulează.<br /><br /> | |
− | + | O configurare rea a bazei de date poate fi, de asemenea, cauza acestui fenomen : asocierile de tabele şi marcajele (cheie) poate genera aceste erori - de exemplu, în cazul de o masă fără o cheie primară. | |
<br /><br /> | <br /><br /> | ||
− | + | 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--> | + | ==Concluzia== <!--T:3--> |
− | + | Jurnalele sunt acum active şi ar trebui să vă permit să analizăm mai bine acţiunile lente pe baza de date, permiţându-vă pentru a diagnostica probleme de performanţă, de programare sau vizate de atacuri. În plus, acum aveţi un vizual mai bine pe acţiunile efectuate pe dumneavoastră {{Template:Serveur}} baza de date. | |
<!--T:4--> | <!--T:4--> | ||
<!-- Fin de l'article --> | <!-- Fin de l'article --> | ||
<br /><br /> | <br /><br /> | ||
− | + | Acest articol pare util pentru tine ? <vote /> | |
<!--T:5--> | <!--T:5--> |
Versiunea curentă din 5 noiembrie 2021 17:09
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
Acest articol este rezultatul unei traduceri automate efectuate de către software-ul. Puteți vizualiza sursa articol aici.
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
Introducere
Pot primi alerte de la monitorizarea despre lent mysql interogări (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.
Loc
Veuillez noter qu'activer les logs de slow queries peut ralentir votre Server, étant donné que des écritures seront effectuées en même temps que l'exécution des requêtes lentes.
Verificaţi că log-urile nu sunt deja active
Pentru a se asigura că jurnalele de lent interogări sunt nu deja pornit, conectaţi în SSH la calculatorul dumneavoastră şi introduceţi shell-ul MySQL :
mysql -u utilisateur -p
[mot de passe]
O dată în shell-ul MySQL, introduceţi următoarea comandă pentru a obţine lista de toate variabilele şi valorile lor :
show variables;
Naviga pentru a vedea variabila în coloana din stânga "slow_query_log" : pe 'Ne ', jurnalele sunt active. Pe 'OFF ", noi trebuie să le activați.
Activa şi configura log lent întrebare
Întotdeauna în coajă de MySQL, introduceţi următoarea comandă :
set global slow_query_log = 'ON';
Puteţi seta, de asemenea, o cale la directorul unde vor fi stocate lent întrebare log-urile :
set global slow_query_log_file ='/var/log/mysql/slow-query.log';
În cele din urmă, seta un timp minim alocat fiecărei cereri să vă asiguraţi că aveţi nici un fals pozitive de lent întrebare : 10 secunde este o valoare corectă, 20 secunde este recomandat daca se intampla ca dumneavoastră Server slăbi în faţa numărului de întrebări şi vizitatori (Această variabilă este setat la de bază 10 secunde) :
set global long_query_time = '20';
În cele din urmă, să verifice că modificările au fost luate în considerare de următoarea comandă :
show variables like '%slow%';
Analiza jurnalele
În cazul de monitorizare alerte vă spune că interogări sunt scrise ca lent, puteţi acum analiza jurnalele de slow_queries pentru a înţelege motivul pentru care aceste întârzieri :
# 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
După cum se explică la începutul acestui formular, lent interogări sunt dedfinie de timpul de execuție interogare definite ; În cazul în care interogarea ia termen mai lung stabilit de long_query_time să fie executat, este definită ca querie lent. Primul motiv de obtinerea interogări de lungă durată poate fi rău Setarea variabilei MySQL "long_query_time" ; un timp de maxim prea scăzut poate pune unele întrebări grele direct în lent în timp ce acestea sunt de fapt destul de normal.
Un alt motiv poate fi legate de utilizarea MySQL prin serviciu extern ; în cazul unui site web, de exemplu, rău de programare care încorporează legăturilor strânse pe auto nu a MySQL poate umple buffer-ul, a face interogări mai rulează.
O configurare rea a bazei de date poate fi, de asemenea, cauza acestui fenomen : asocierile de tabele şi marcajele (cheie) poate genera aceste erori - de exemplu, în cazul de o masă fără o cheie primară.
Enfin, il ne faut pas exclure l'hypothèse d'une attaque sur votre Server, 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.
Concluzia
Jurnalele sunt acum active şi ar trebui să vă permit să analizăm mai bine acţiunile lente pe baza de date, permiţându-vă pentru a diagnostica probleme de performanţă, de programare sau vizate de atacuri. În plus, acum aveţi un vizual mai bine pe acţiunile efectuate pe dumneavoastră Server baza de date.
Acest articol pare util pentru tine ?
Enable comment auto-refresher