【发布时间】:2013-05-05 11:24:35
【问题描述】:
我想增加innodb_log_file_size 以获得更好的性能。我将它从默认值增加到 256 MB。像往常一样,我收到错误消息InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes。所以我将这些文件移动到不同的位置并重新启动了 mysql 服务器。有效。在关闭 mysql 服务器之前,我还创建了innodb_fast_shutdown = 0。
但我有一个疑问,在 mysql 关闭后,我们是否可以期望 mysql 处于一致状态,并且 ib_logfile0 和 ib_logfile1 中的所有数据都已写入数据文件。这样我就可以删除这些文件,或者我也应该做其他事情。
如果答案是 mysql 将处于一致状态,那么为什么这些文件即使在正常关闭并以 innodb_fast_shutdown = 0 启动后仍包含一些数据。
提前致谢!!!!
【问题讨论】: