Error number: MY-013562; Symbol: ER_IB_MSG_DBLWR_1320; SQLSTATE: HY000
Message: Doublewrite file %s truncate failed
MySQL 错误号:MY-013562; Symbol: ER_IB_MSG_DBLWR_1320; SQLSTATE: HY000
描述:此错误消息表明,InnoDB发现的事务的double write buffer状态无效。
解决方法:可能需要检查I/O系统上的问题,包括CPU性能,磁盘性能以及内存访问速度,这可能会阻碍double write buffer的完整刷新。如果没有明显的性能问题,可以检查mysql系统变量innodb_doublewrite_threshold和innodb_doublewrite_chunk_size是否设置为合理的值。它们具有在innodb将脏页写入磁盘之前要考虑可以执行double write buffer刷新多少页的灵活性,以及一次刷新处理多少页数据。
此外,检查innodb_checkpoint_age,innodb_flush_method和innodb_max_dirty_pages_pct系统变量,并尝试重新启动MySQL,查看是否能够解决问题。如果MySQL选项innodb_fast_shutdown = 1,可以尝试将此值设置为0或2。记录出现的每个MySQL错误消息及其详细信息,这将有助于分析错误的潜在原因。如果所有这些措施都不能解决问题,则可以尝试回滚MySQL至上一个稳定的版本,并联系MySQL技术支持团队,进行细节和诊断性调查。