Po wolnych zapytań MySQL logi: Różnice pomiędzy wersjami

Z Pl Ikoula wiki
Przejdź do nawigacji Przejdź do wyszukiwania
Linia 1: Linia 1:
 +
<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_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_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_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:تمكين الاستعلامات بطيئة سجلات الخلية]]

Wersja z 20:12, 30 sty 2017

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" :  ' '


Slow-queries-1.png

==

:
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 



?

0



Nie możesz publikować komentarzy.