Error number: MY-013570; Symbol: ER_IB_MSG_GTID_FLUSH_AT_SHUTDOWN; SQLSTATE: HY000
Message: Could not flush all GTIDs during slow shutdown. Will recover GTIDs when server restarts.
Error number: MY-013570; Symbol: ER_IB_MSG_GTID_FLUSH_AT_SHUTDOWN; SQLSTATE: HY000
错误说明:
ER_IB_MSG_GTID_FLUSH_AT_SHUTDOWN 错误表明,在尝试队列 GTID 写入和清理过程中发生了一些问题。这是一个 InnoDB 错误,这意味着 MySQL 无法与 InnoDB 进行交互。
当 MySQL 服务器停止时,有可能发生这个错误,其原因是 InnoDB 企图将 GTID 写入队列但时间不足,从而导致了错误。另外,这种错误还可能被崩溃或未运行清理程序所触发。
解决方法:
最好的方法是从备份中恢复数据并确保以后能够成功地创建备份,从而避免这种情况的发生。此外,也可以确保新的 GTID 写入 InnoDB 缓冲区,以便尽快地将所有内容刷新到数据库。同时,还需要定期清理脏页以及消除其他死锁和死锁,从而避免此问题的发生。此外,需要确保 MySQL 服务器的正常运行,并确保以后能够以足够的时间成功地刷新队列 GTID。