问题背景几天前,该环境ibdata1的size被置为0,无法启动,使用传输表空间等特殊恢复手段,恢复数据到新实例。再次收到通知,MySQL无法访问了,来看看。错误日志如下
起初,以为是一条关联select触发了mysql bug导致实例崩溃。相关表的表结构,如下所示。
既然之前该实例是经过特殊恢复重建的,能不能把数据导出再导入呢?发现导出时 interface_mng 表访问存在异常。
select count(*)是没有问题的。访问部分数据也是可以的。全表扫描有问题,那么就是部分数据有异常。
多次不同的尝试过后,mysql 错误日志发现新的 row0mysql.cc line 263 重要信息。
查看row0mysql.cc line 263的源码
简单的理解: 从innodb层传递到server层时,一个BLOB类型的大对象断言出错har的影响。
那么怀疑矛头指向字段类型为 text 大对象了。
定位异常为 text类型的RESP_DATA 字段。
单独排除 RESP_DATA 这一列,包含剩下的所有列,访问无问题。
访问包含 RESP_DATA 列有问题。
最终规避方案:排除异常 RESP_DATA 字段 重建表
编辑推荐:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- MySQL 一个select把实例搞崩了,原来是表数据异常
MySQL 一个select把实例搞崩了,原来是表数据异常
26-03-01 - MySQL 一个select把实例搞崩了,原来是表数据异常
MySQL 一个select把实例搞崩了,原来是表数据异常
26-03-01 - Office 2010 专业正式版安装指导(文末有福利)
Office 2010 专业正式版安装指导(文末有福利)
26-03-01 - 6大分布式数据库最全详解(图文全面总结)
6大分布式数据库最全详解(图文全面总结)
26-03-01 - MySQL[bug] 子查询含用户变量,派生条件下推将导致不同版本的查询结果不一致
- Windows下几个常用工具分享
Windows下几个常用工具分享
26-03-01 - 最简单、最详细的装系统教程,你get到了吗?
最简单、最详细的装系统教程,你get到了吗?
26-03-01 - 你所不知道Linux下的chattr命令
你所不知道Linux下的chattr命令
26-03-01 - Windows激活破解以及office安装破解
Windows激活破解以及office安装破解
26-03-01 - (端午节福利)各大影视VIP解析视频观看方法
(端午节福利)各大影视VIP解析视频观看方法
26-03-01
