Enable lent întrebare MySQL busteni: Diferență între versiuni

De la Ro Ikoula wiki
Jump to navigation Jump to search
Linia 1: Linia 1:
 +
<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 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_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_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]]

Versiunea de la data 30 ianuarie 2017 20:12

es:Permitir consultas lentas de MySQL logs en:Enable slow queries MySQL logs fr:Activer les logs de requêtes lentes MySQL

Acest articol este rezultatul unei traduceri automate efectuate de către software-ul. Puteți vizualiza sursa articol aici.

Introducerea | _. _. Pot primi alerte de la monitorizarea despre lent mysql interogări | _. _. lent întrebare | _. _. Aceste erori sunt produse atunci când rulează o interogare MySQL depăşeşte timpul alocat definită de variabila MySQL | _. _. 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ă. | _. _. . Aceste erori pot fi produse de diferite factori, putem vedea aici cum se activează log-urile pentru aceste erori pentru a analiza şi de a le corecta.

Loc: _! _ | Vă rugăm să reţineţi că activa jurnalele de lent întrebare poate încetini al tău | _. _. având în vedere că înscrierile vor fi făcute în acelaşi timp ca rulează lent interogări. (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 coajă MySQL | _. _. O dată în shell-ul MySQL, introduceţi următoarea comandă pentru a obţine lista de toate variabilele şi lor set de valori | _. _. Naviga pentru a vedea variabila în coloana din stânga | _. _. | _. _. pe: _! _ | Ne ', jurnalele sunt active. Pe: _! _ | OFF ", noi trebuie să le activați. ) : Activa şi configura lent întrebare log | _. _. Întotdeauna în coajă de MySQL, introduceţi următoarea comandă: _! _ | Puteţi seta, de asemenea, o cale la directorul unde vor fi stocate lent întrebare log-urile | _. _. Î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 | _. _. secunde este o valoare corectă | _. _. secunde este recomandat dacă se întâmplă că vă | _. _. slăbi în faţa numărului de întrebări şi vizitatori | _. _. Această variabilă este definită de bază pentru | _. _. secunde | _. _. În cele din urmă, să verifice că modificările au fost luate în considerare de următoarea comandă: _! _ | Analiza jurnalele | _. _. În cazul de monitorizare alerte care 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 | _. _. 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 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. long_query_timeO 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ă.

În cele din urmă, ar trebui să nu excludem ipoteza unui atac pe dumneavoastră | _. _. generatoare de multe interogări care vor în cele din urmă gramada sus şi atât depășește limita de timp de executie long_query_time.

Concluzie: _! _ | 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ă | _. _. baza de date. ServerAcest articol pare util pentru tine

==


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

==

Server 



?

0



Nu sunteți autorizat să publicați comentarii.