Spec-Zone.ru › MySQL 8.4

7.4 Логи сервера MySQL

  • 7.4.1 Выбор целей вывода логов запросов и медленных запросов
  • 7.4.2 Лог ошибок
  • 7.4.3 Лог общих запросов
  • 7.4.4 Бинарный лог
  • 7.4.5 Лог медленных запросов
  • 7.4.6 Управление логами сервера

Сервер MySQL имеет несколько логов, которые могут помочь вам узнать о происходящей активности.

Тип лога Информация, записываемая в лог
Лог ошибок Проблемы, возникшие при запуске, работе или остановке mysqld
Лог общих запросов Установленные клиентские подключения и запросы, полученные от клиентов
Бинарный лог Запросы, изменяющие данные (также используется для репликации)
Лог ретрансляции Изменения данных, полученные от сервера-источника репликации
Лог медленных запросов Запросы, выполнение которых заняло более long_query_time секунд
Логи DDL Атомарные операции DDL, выполняемые операторами DDL

По умолчанию ни один лог не включён, за исключением лога ошибок в Windows. Сведения о поведении лога DDL см. в разделе Просмотр логов DDL. В следующих разделах, посвященных конкретным логам, приведена информация об опциях сервера, которые позволяют включить ведение логов.

По умолчанию сервер записывает файлы для всех включенных логов в каталоге данных. Вы можете заставить сервер закрыть и повторно открыть файлы логов (или в некоторых случаях переключиться на новый файл лога) с помощью сброса логов. Сброс логов происходит при выполнении оператора FLUSH LOGS; выполнении mysqladmin с аргументом flush-logs или refresh; или выполнении mysqldump с опцией --flush-logs. См. Раздел 15.7.8.3, «Оператор FLUSH», Раздел 6.5.2, «mysqladmin — Программа администрирования сервера MySQL» и Раздел 6.5.4, «mysqldump — Программа резервного копирования баз данных». Кроме того, бинарный лог сбрасывается, когда его размер достигает значения системной переменной max_binlog_size.

Вы можете управлять логами общих запросов и медленных запросов во время выполнения. Вы можете включить или отключить ведение логов, или изменить имя файла лога. Вы можете указать серверу записывать записи об общих запросах и медленных запросах в таблицы логов, файлы логов или в то и другое. Подробности см. в разделе Раздел 7.4.1, «Выбор целей вывода логов запросов и медленных запросов», Раздел 7.4.3, «Лог общих запросов» и Раздел 7.4.5, «Лог медленных запросов».

Лог ретрансляции используется только на репликах, для хранения изменений данных от сервера-источника репликации, которые также должны быть внесены на реплике. Обсуждение содержимого и конфигурации лога ретрансляции см. в разделе Раздел 19.2.4.1, «Лог ретрансляции».

Сведения о операциях управления логами, таких как истечение срока действия старых файлов логов, см. в разделе Раздел 7.4.6, «Управление логами сервера».

Сведения о защите логов см. в разделе Раздел 8.1.2.3, «Пароли и ведение журнала».

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

Spec-Zone.ru

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