问题描述MySQL 5.7.21 业务表无法访问,select 业务表直接导致mysql crash,errorlog 里记录 [ERROR] InnoDB: Page [page id: space=49, page number=3] log sequence number 89266322606 is in the future! Current system log sequence number 89266322472.
此处为个人环境模拟复现的错误日志 2024-03-28T20:07:50.690100+08:00 0 [ERROR] InnoDB: Page [page id: space=49, page number=3] log sequence number 89266322606 is in the future! Current system log sequence number 89266322472. 2024-03-28T20:07:50.690140+08:00 0 [ERROR] InnoDB: Your database may be corrupt or you may have copied the InnoDB tablespace but not the InnoDB log files. Please refer to http://dev.mysql.com/doc/refman/5.7/en/forcing-innodb-recovery.html for information about forcing recovery.
查看5.7.21源码:
当 ib_logfile 中记录的 current_lsn < 数据页 page_lsn,报如下错误 Page [page id: space=49, page number=3] log sequence number 89266322606 is in the future! Current system log sequence number 89266322472.造成该错误的原因:您的数据库可能已损坏,或者您可能已经复制了InnoDB表空间,但没有复制InnoDB日志文件。可能触发的几个场景:
表数据访问不了,有什么特殊解决办法?既然是 ib_logfile 中记录的 current_lsn 数据页 page_lsn 。
查询 current_lsn ,直至满足 current_lsn > 数据页 page_lsn mysql -uroot -e 'SHOW ENGINE INNODB STATUS;' \ | sed 's/\\n/\n/g' \ | grep '^Log sequence'
推进current_lsn > 数据页 page_lsn后,数据访问恢复正常。
关注博主不迷路! 公众号:DBA烂笔头
编辑推荐:
- MySQL ib_logfile current_lsn < page_lsn 导致一查询就崩,如何恢复03-01
- MySQL数据库下载与安装03-01
- 记一次生成慢sql索引优化及思考03-01
- 五种主流数据库:分组统计03-01
- MySQL 8.0 新特性之不可见主键03-01
- 分布式数据层中间件最全详解(图文全面总结)03-01
- SecureCRT 常用快捷按钮03-01
- MySQL 主从 AUTO_INCREMENT 不一致问题分析03-01
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- MySQL ib_logfile current_lsn < page_lsn 导致一查询就崩,如何恢复
- MySQL数据库下载与安装
MySQL数据库下载与安装
26-03-01 - 记一次生成慢sql索引优化及思考
记一次生成慢sql索引优化及思考
26-03-01 - 分布式数据层中间件最全详解(图文全面总结)
分布式数据层中间件最全详解(图文全面总结)
26-03-01 - SecureCRT 常用快捷按钮
SecureCRT 常用快捷按钮
26-03-01 - MySQL 主从 AUTO_INCREMENT 不一致问题分析
MySQL 主从 AUTO_INCREMENT 不一致问题分析
26-03-01 - Oracle SQL*Loader 使用简介
Oracle SQL*Loader 使用简介
26-03-01 - Oracle 大数据量导出工具——sqluldr2 的安装与使用
Oracle 大数据量导出工具——sqluldr2 的安装与使用
26-03-01 - SecureCRT 超时自动断开的解决方法
SecureCRT 超时自动断开的解决方法
26-03-01 - MySQL 8 主从延迟监控(复制可观测性)
MySQL 8 主从延迟监控(复制可观测性)
26-03-01
