Spec-Zone.ru › MySQL 5.7

4.6.8 mysqldumpslow — Сводка файлов журнала медленных запросов

Журнал медленных запросов MySQL содержит информацию о запросах, выполнение которых занимает много времени (см. Раздел 5.4.5, «Журнал медленных запросов»). mysqldumpslow анализирует файлы журнала медленных запросов MySQL и сводит их содержимое.

Обычно mysqldumpslow группирует запросы, которые похожи, за исключением конкретных значений числовых и строковых данных. При отображении сводной информации эти значения абстрагируются до N и 'S'. Для изменения поведения абстрагирования значений используйте опции -a и -n.

Вызов mysqldumpslow выполняется следующим образом:

mysqldumpslow [options] [log_file ...]

Пример вывода без указания опций:

Reading mysql slow query log from /usr/local/mysql/data/mysqld57-slow.log
Count: 1  Time=4.32s (4s)  Lock=0.00s (0s)  Rows=0.0 (0), root[root]@localhost
 insert into t2 select * from t1

Count: 3  Time=2.53s (7s)  Lock=0.00s (0s)  Rows=0.0 (0), root[root]@localhost
 insert into t2 select * from t1 limit N

Count: 3  Time=2.13s (6s)  Lock=0.00s (0s)  Rows=0.0 (0), root[root]@localhost
 insert into t1 select * from t1

mysqldumpslow поддерживает следующие опции.

Таблица 4.24 Опции mysqldumpslow

Таблица 4.24 Опции mysqldumpslow
Название опции Описание
-a Не абстрагировать все числа к N и строки к 'S'
-n Абстрагировать числа с указанным количеством цифр или более
--debug Выводить отладочную информацию
-g Рассматривать только операторы, соответствующие шаблону
--help Вывести сообщение справки и завершить работу
-h Имя хоста сервера в имени файла журнала
-i Имя экземпляра сервера
-l Не вычитать время блокировки из общего времени
-r Изменить порядок сортировки на обратный
-s Способ сортировки вывода
-t Отобразить только первые num запросов
--verbose Режим подробной информации

  • --help

    Формат командной строки --help

    Вывести сообщение справки и завершить работу.

  • -a

    Не абстрагировать все числа до N, и строки до 'S'.

  • --debug, -d

    Формат командной строки --debug

    Запустить в отладочном режиме.

    Эта опция доступна только если MySQL был скомпилирован с использованием WITH_DEBUG. Выпускаемые Oracle двоичные файлы MySQL не скомпилированы с использованием этой опции.

  • -g pattern

    Тип Строка

    Рассмотреть только запросы, соответствующие шаблону (в стиле grep).

  • -h host_name

    Тип Строка
    Значение по умолчанию *

    Имя хоста сервера MySQL для *-slow.log имени файла. Значение может содержать подстановку. По умолчанию * (совпадение со всеми).

  • -i name

    Тип Строка

    Имя экземпляра сервера (если используется скрипт запуска mysql.server).

  • -l

    Не вычитать время блокировки из общего времени.

  • -n N

    Тип Числовое

    Абстрагировать числа с по крайней мере N цифрами в именах.

  • -r

    Изменить порядок сортировки на обратный.

  • -s sort_type

    Тип Строка
    Значение по умолчанию at

    Способ сортировки вывода. Значение sort_type должно быть выбрано из следующего списка:

    • t, at: Сортировка по времени запроса или среднему времени запроса

    • l, al: Сортировка по времени блокировки или среднему времени блокировки

    • r, ar: Сортировка по отправленным строкам или среднему количеству отправленных строк

    • c: Сортировка по количеству

    По умолчанию mysqldumpslow сортирует по среднему времени запроса (эквивалентно -s at).

  • -t N

    Тип Числовое

    Отобразить только первые N запросов в выводе.

  • --verbose, -v

    Формат командной строки --verbose

    Режим подробной информации. Выводить больше информации о том, что делает программа.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysqldumpslow.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API