Назад | Перейти на главную страницу

MySQL: странное сообщение журнала в журнале медленных запросов

Я обнаружил, что в журнале медленных запросов есть несколько таких журналов, что именно это означает? Похоже, mysql продолжает перезапускать себя? Я использую mysql 5.0.77. Есть идеи, что может быть причиной этого? Спасибо!

/usr/libexec/mysqld, Version: 5.0.77-log (Source distribution). started with:
Tcp port: 3306  Unix socket: /var/lib/mysql/mysql.sock
Time                 Id Command    Argument
/usr/libexec/mysqld, Version: 5.0.77-log (Source distribution). started with:
Tcp port: 3306  Unix socket: /var/lib/mysql/mysql.sock
Time                 Id Command    Argument
/usr/libexec/mysqld, Version: 5.0.77-log (Source distribution). started with:
Tcp port: 3306  Unix socket: /var/lib/mysql/mysql.sock
Time                 Id Command    Argument

Это происходит в двух ситуациях. Что-то выполнило ПРОМЫВКА ЖУРНАЛОВ оператор, который заставляет mysqld закрывать и повторно открывать все журналы, включая журнал медленных операций.

Кроме того, что-то отправило SIGHUP сигнал к mysqld. Это также заставляет mysqld закрывать и повторно открывать журналы. А SIGHUP обычно отправляется logrotate когда он выполняет ротацию журнала.

Скорее всего, происходит то, что ваш процесс ротации журналов просит mysql запустить новые журналы, но на самом деле он не выполняет ротацию журнала медленных запросов в новый файл. Это может быть связано с тем, что для него установлен минимальный размер журнала или просто не известно о файле. В документах MySQL есть некоторая информация о ротации журналов, но в большинстве дистрибутивов используется общесистемный инструмент для одновременной обработки всей ротации для всех различных серверов и журналов. Например, Debian использует logrotate который настроен со списком файлов журнала mysql в /etc/logrotate.d/mysql-server