云数据库 MySQL 所使用的自研内核 TXSQL,全面兼容原生 MySQL,并针对游戏、教育、金融、工业制造等多元化业务场景,持续集成和研发了多项增强特性。腾讯云数据库团队会定期进行内核版本的迭代更新,旨在不断提升性能、增强稳定性并修复已知问题或 Bug。为了使你的数据库实例始终保持最佳运行状态,建议你关注并适时升级至对应或最新的内核版本。下面将列出一些在内核版本中可能遇到的问题及其相应的解决方案,供你参考和排。
相关产品
云数据库 MySQL 产品页,含版本规格、价格与购买入口。
一、引发 crash 的内核相关问题汇总
| 问题 |
涉及内核版本 |
修复的内核版本 |
| 双 blob 字段 purge/rollback 导致表空间 fseg not full list 损坏 |
MySQL 8.0 20220831MySQL 8.0 20220401MySQL 8.0 20220331MySQL 8.0 20220330MySQL 8.0 20211202MySQL 8.0 20210830MySQL 8.0 20210330MySQL 8.0 20201230 |
MySQL 8.0 20221002 |
| Instant add column 使页面数据占用过半升级到高版本后 rollback 失败 |
MySQL 8.0 20221221及以前的版本 |
MySQL 8.0 20241005 |
| 使用 Instant add column 添加超过第1024个列后 crash |
MySQL 8.0 20221221及以前的版本 |
MySQL 8.0 20241005 |
| 对表相继执行 Instant add column 与 Online DDL 引发 crash |
MySQL 8.0 20221221及以前的版本 |
MySQL 8.0 20241005 |
| Instant drop 后 Instant add column 同名列引发 crash |
MySQL 8.0 20221221及以前的版本 |
MySQL 8.0 20241005 |
| Instant change column redo 缓冲区计算缺陷引发 crash |
MySQL 8.0 20230704及以前的版本 |
MySQL 8.0 20241005 |
| 特定版本 MySQL 表重建操作(ALTER/OPTIMIZE)导致数据丢失 |
从 MySQL 8.0 20221215(包含) 至 MySQL 8.0 20230703(包含)的版本 |
MySQL 8.0 20230704 |
| Instant DDL 无法正确处理列名称大小写不一致问题 |
MySQL 8.0 20241005及以前的版本 |
MySQL 8.0 20241009 |
| 执行 DDL 命令时触发内存损坏,引起 crash |
MySQL 5.7 20211102以前的版本 |
MySQL 5.7 20250803 |
| ha_alter_info->key_info_buffer 越界访问引起实例 crash |
MySQL 5.6 20210630及以后的版本MySQL 5.7 20211102及以前的版本 |
MySQL 5.7 20240331 |
| MySQL 5.7 Range Optimizer 中 SEL_ARG 红黑树操作问题 |
MySQL 5.7 全部内核版本 |
MySQL 8.0 20201230 |
| 窗口函数 Collation 聚合失败触发空指针解引用 Crash |
MySQL 8.0 20260430之前的版本 |
MySQL 8.0 20260430 |
| 使用 Hash Join 执行 LEFT JOIN 查询时结果错误 |
MySQL 8.0 20260430之前的版本 |
MySQL 8.0 20260430 |