Enable lent întrebare MySQL busteni: Diferență între versiuni
Ikbot (Discuție | contribuții) |
|||
Linia 29: | Linia 29: | ||
<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_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 --> | <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--> | ==Introducere== <!--T:1--> |
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