今天,我检查了主-主复制设置中服务器的 /var/lib/mysql/ 目录,发现其中有大约 3,600 个 slave-relay.00xxxx 文件(其中“xxxx”是一个递增的整数)。
它们看起来像是二进制日志文件,不占用太多空间(仅约 42K),但它们是否表明出现了问题?
它们的出现日期从 8 月到今天不等,每天大约有 25 个。
谢谢你的帮助。
答案1
你可以从开发mysql。
Mysqld appends a numeric extension to the binary log basename to generate binary log file names.
The number increases each time the server creates a new log file, thus creating an ordered series of files.
The server creates a new file in the series each time it starts or flushes the logs.
The server also creates a new binary log file automatically after the current log's size reaches max_binlog_size.
A binary log file may become larger than max_binlog_size if you are using large transactions because
a transaction is written to the file in one piece, never split between files.
总之,您可以将日志文件的数量与正在执行的事务和查询的数量联系起来。此外,日志文件的最大大小会影响您将拥有的文件数量。
如果您知道您的数据库总是忙于执行查询(执行插入/更新/删除),这应该是正常的。