KarelWintersky hat die Gist bearbeitet . Zu Änderung gehen
1 file changed, 35 insertions
mysql-slow.md(Datei erstellt)
@@ -0,0 +1,35 @@ | |||
1 | + | # Настройка лога медленных запросов (Slow Query Log) | |
2 | + | ||
3 | + | ``` | |
4 | + | [mysqld] | |
5 | + | slow_query_log = 1 | |
6 | + | slow_query_log_file = /var/log/mysql/mysql-slow.log | |
7 | + | long_query_time = 1 | |
8 | + | log_queries_not_using_indexes = 1 | |
9 | + | ||
10 | + | ; -- Включить общий лог запросов | |
11 | + | general_log = 1 | |
12 | + | ||
13 | + | ; -- Указать файл для общего лога | |
14 | + | general_log_file = /var/log/mysql/mysql-query.log | |
15 | + | ``` | |
16 | + | ||
17 | + | # Проверка текущих настроек | |
18 | + | ||
19 | + | ```sql | |
20 | + | SHOW VARIABLES LIKE '%slow_query_log%'; | |
21 | + | SHOW VARIABLES LIKE '%long_query_time%'; | |
22 | + | SHOW VARIABLES LIKE '%general_log%'; | |
23 | + | ``` | |
24 | + | ||
25 | + | # Анализ логов | |
26 | + | ||
27 | + | ``` | |
28 | + | mysqldumpslow /var/log/mysql/mysql-slow.log | |
29 | + | ``` | |
30 | + | или | |
31 | + | ||
32 | + | ``` | |
33 | + | pt-query-digest /var/log/mysql/mysql-slow.log | |
34 | + | ``` | |
35 | + |
Neuer
Älter