Я обнаружил, что в журнале медленных запросов есть несколько таких журналов, что именно это означает? Похоже, 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