我有一些表已分区,并且在复制的从属服务器上有多个索引。将快照(已验证安全)复制到新的从属并将mysqld从5.1.42升级到5.5.15并重新启动复制后,我收到InnoDB崩溃的错误消息“ Invalid pointer ...”。
这些错误已在具有不同硬件和O / S的2台服务器上发生。运行后:
ALTER TABLE .... COALESCE PARTION n;
该表的问题消失了。
我的问题是,范围更大,那就是“如何识别InnoDB表损坏?” 或改写为“您如何评估InnoDB表的运行状况?” 是“检查表”可用于识别问题预碰撞唯一的工具?
不确定是否重要,但是崩溃发生在运行:版本:'5.5.15-55-log'套接字:'/opt/mysql.sock'端口:3306 Percona Server(GPL),版本rel21.0,修订版158