MySQL Error number: MY-012505; Symbol: ER_IB_MSG_680; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: MY-012505; Symbol: ER_IB_MSG_680; SQLSTATE: HY000
Message: Starting shutdown…
错误描述:
MY-012505是MySQL在执行数据库操作期间出现错误时显示的错误代码。这是一个技术性错误,对应于SQLSTATE’HY000’和错误符号ER_IB_MSG_680。此错误代表InnoDB内部错误,指出在执行所请求的操作时发生错误。
常见案例
MY-012505错误在InnoDB发生访问超时时常发生。由于故障恢复或查询发生超时,可能会发生此错误。此外,如果InnoDB缓冲区池无法获得必要的资源,也将发生此错误。
解决方法:
对于此错误,可以尝试更改MySQL变量innodb_thread_concurrency或innodb_flush_neighbors,并查看是否能改善性能。还可以提高innodb_buffer_pool_size变量,以便在缓冲池中分配更多空间,并尝试通过更改故障恢复配置变量innodb_io_capacity来减少重做日志冲洗。此外,如果访问是由于索引转换导致的,可以尝试更改MySQL的变量innodb_old_blocks_pct,以更好地优化并发访问。