Вопрос

Как говорится в названии, где я могу его увидеть?

Есть ли какие -либо параметры конфигурации (например, сколько MS определит, будет ли запрос медленным или нет)?

Это было полезно?

Решение

Вы можете найти его в каталоге по умолчанию, в зависимости от вашей установки. Например, на моей красной шляпе это/var/log/mysql/

Время запроса - это время, в считанные секунды, в котором он должен начать запись. Это можно сделать при запуске и во время выполнения.

log-slow-queries = /var/log/mysql/mysql-slow.log

long_query_time = 1

Другие советы

В MySQL: show global variables like '%slow%';

Обновление: вот ссылка на руководство:ссылка текст

Это соответствующие параметры (и настройки), которые я обычно имею/использую во всех моих my.cnfS регистрировать медленные запросы:

log_output=FILE
slow_query_log=1
slow_query_log_file=/var/log/mysql/mysql.slow 
long_query_time=0.001 
log-queries-not-using-indexes=0

Обратите внимание, что для long_query_time,

Начиная с MySQL 5.1.21 ... разрешение микросекунд поддерживается при ведении регистрации в файл.

Поиск вашего файла конфигурации MySQLD (обычно, /etc/my.cnf)

У вашей оболочки:

grep slow /etc/my.cnf

Вот что также нужно рассмотреть:

Если вы используете вариант

log-output=TABLE

В файле /etc/my.cnf ищите медленный журнал, чтобы быть таблицей двигателя хранения CSV, расположенной во всех местах, схемы MySQL.

Это также влияет на общий журнал, как только вы включите его.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с dba.stackexchange
scroll top