Po wolnych zapytań MySQL logi
he:לאפשר שאילתות איטי יומני MySQL
ro:Enable lent întrebare MySQL busteni
ru:Включение медленных запросов MySQL журналы
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
fr:Activer les logs de requêtes lentes MySQL
Artykuł ten jest wynikiem translacji automatycznej wykonywane przez oprogramowanie. Możesz przeglądać źródła artykułu tutaj.
Wprowadzenie | _. _. Może otrzymywać alerty z monitorowania o powolne mysql zapytania | _. _. Powolne kwerendy | _. _. Te błędy są wytwarzane podczas uruchamiania kwerendy MySQL przekracza limit czasu określony przez zmienną MySQL | _. _. Innym powodem może być związane z przy użyciu MySQL przez usługi zewnętrznej | _. _. w przypadku witryny sieci Web na przykład zły programowania włączenie auto bliskie powiązania do MySQL można wypełnić buforu, Dokonywanie już wykonywania kwerend. | _. _. . Te błędy mogą być produkowane przez różne czynniki, widzimy tutaj jak aktywować logi za te błędy, aby analizować i korygować je.
Miejsce: _! _ | Proszę pamiętać, że aktywować logi powolne kwerendy może spowolnić Twój | _. _. biorąc pod uwagę, że wpisy są dokonywane w tym samym czasie jako uruchamiania powolne kwerendy. (Sprawdzić, czy dzienniki nie są już aktywne | _. _. Aby upewnić się, że dzienniki powolne kwerendy nie są już włączone w, połączenia SSH do komputera i wprowadź powłoki MySQL | _. _. Raz w powłoce MySQL, wprowadź następujące polecenie, aby uzyskać listę wszystkich zmiennych i ich zestaw wartości | _. _. Przejdź do patrz zmienna w lewej kolumnie | _. _. | _. _. na: _! _ | My ', dzienniki są aktywne. Wł.: _! _ | OFF', musimy je włączyć. ) : Włączanie i Konfigurowanie powolne kwerendy dziennika | _. _. Zawsze w powłoce MySQL, wprowadź następujące polecenie: _! _ | Można również ustawić ścieżkę do katalogu, gdzie będą przechowywane w dziennikach powolne kwerendy | _. _. Wreszcie, ustawić minimalny czas przydzielone do każdego żądania, aby upewnić się, masz nie fałszywie powolne kwerendy | _. _. sekund jest poprawna wartość | _. _. sekund jest zalecane, jeśli zdarza się, że Twój | _. _. osłabić obliczu liczby kwerend i odwiedzający | _. _. Ta zmienna jest zdefiniowana podstawowe do | _. _. sekund | _. _. Wreszcie, sprawdź, że zmiany zostały wzięte pod uwagę przez następujące polecenie: _! _ | Analizowanie dzienników | _. _. W przypadku monitorowania alerty informujące, że kwerendy są zapisywane jako powolne, można teraz przeanalizujemy dzienniki slow_queries, aby zrozumieć dlaczego te opóźnienia | _. _. Wyjaśnienie zjawiska | _. _. Jak wyjaśnił na początku niniejszego formularza, Powolne kwerendy są dedfinie przez czas wykonania kwerendy zdefiniowane | _. _. Jeśli kwerenda ma dłuższy limit czasu ustawiony przez mają być wykonane, jest zdefiniowany jako powolne querie. Pierwszym powodem uzyskania długotrwałych kwerend może być złe ustawienie zmiennych MySQL | _. _. long_query_time | _. _. zbyt niskie maksymalny czas można umieścić niektóre ciężkie zapytania bezpośrednio w powolny, podczas gdy są one faktycznie całkiem normalne. long_query_timeBłędna konfiguracja bazy danych może być przyczyną zjawiska | _. _. sprzężenia tabel i oznaczenia | _. _. klucz | _. _. może generować następujące błędy: _! _ | na przykład w przypadku tabeli bez klucza podstawowego.
Wreszcie, możemy nie wykluczały hipotezę ataku na Twój | _. _. generowanie wielu kwerend będzie ostatecznie kupie górę i tak przekracza limit zdefiniowany przez long_query_time wykonanie czas.
Wniosek: _! _ | Dzienniki są teraz aktywne i powinien umożliwić użytkownikowi lepiej analizować powolny działania na bazie danych, co pozwala diagnozować problemy wydajności, programowania lub ukierunkowanych ataków. Ponadto, masz teraz lepiej visual na akcje wykonywane na Twoim | _. _. bazy danych. SerwerW tym artykule wydaje Ci się przyda
==
mysql -u utilisateur -p
[mot de passe]
:
show variables;
"slow_query_log" : ' '
==
:
set global slow_query_log = 'ON';
:
set global slow_query_log_file ='/var/log/mysql/slow-query.log';
: 10 20 Serwer ( 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" ;
;
: () -
Serwer
==
Serwer
?

Włącz automatyczne odświeżanie komentarzy