Po wolnych zapytań MySQL logi: Różnice pomiędzy wersjami
| Linia 1: | Linia 1: | ||
| + | <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_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_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]] | ||
Wersja z 20:12, 30 sty 2017
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