MySQL 5.7&8.0 Bug 组提交参数设置不当导致事务提交hung住
We'r VPS 发布于 2022-04-26
MySQL 5.7引入了组提交功能,组提交的两个参数binlog_group_commit_sync_delay和binlog_group_commit_sync_no_delay_count,如果设置不当,可能导致事务提交hung住。这个问题持续了多个版本,修改了两次源 &he...
阅读(231)评论(0)赞 (0)
We'r VPS 发布于 2022-04-26
MySQL 5.7引入了组提交功能,组提交的两个参数binlog_group_commit_sync_delay和binlog_group_commit_sync_no_delay_count,如果设置不当,可能导致事务提交hung住。这个问题持续了多个版本,修改了两次源 &he...
阅读(231)评论(0)赞 (0)
We'r VPS 发布于 2022-04-26
一、背景 MySQL 1主2从,半同步复制,主库有较高的写入量,此时在主库重复安装半同步插件,可能导致主库hang住,无响应,只能通过重启数据库来恢复。 二、故障复现 环境: MySQL版本:Percona Server for M …
阅读(228)评论(0)赞 (0)
We'r VPS 发布于 2022-04-26
一、问题背景 环境: MySQL:Percona Server for MySQL 5.7.19 JDBC:mysql connector-J 5.1.45 Java代码通过JDBC执行SQL报错 如下: java.sql.SQLException: Unknown type '...
阅读(274)评论(0)赞 (0)
We'r VPS 发布于 2022-04-26
MySQL 5.7 同时开启半同步复制和复制压缩协议slave_compressed_protocol=ON,会触发MySQL Bug,导致主库事务提交卡住。 一、环境配置: MySQL 5.7.19 1主2从 slave_compressed_protocol=ON 主库:rp...
阅读(302)评论(0)赞 (0)
We'r VPS 发布于 2022-04-26
MySQL Crash 的原因有很多,比如硬件问题,磁盘坏块导致页损坏,内存问题导致内存访问错误,等等,软件问题,MySQL 自身的 Bug。通常 MySQL Crash 问题需要根据错误日志、Core 文件、业务 SQL,表结构等多 …
阅读(244)评论(0)赞 (0)
We'r VPS 发布于 2022-04-26
MySQL 做的时间长了,就有可能多次遇到相同的 Bug,这里记录一下,以便下次再遇到,能够参考。 1. 背景 业务执行 SQL 导致 MySQL 进程 Crash,做故障切换后,新的主库又 Crash 了。查看 MySQL 错误日志,发 …
阅读(247)评论(0)赞 (0)
We'r VPS 发布于 2022-04-26
一、背景 生产环境遇到一个 MySQL 写入报错的问题,业务写入数据时报主键冲突。经过调查,这套 MySQL 集群版本为 Percona 5.7.19,在报主键冲突前,做过主从切换,报主键冲突的SQL语句为 replace into,表 …
阅读(158)评论(0)赞 (0)
We'r VPS 发布于 2022-04-26
生产环境 MySQL 机器使用备份恢复后,无法启动,报错信息为系统表 mysql.user 损坏,经过排查,发现是 MySQL 5.7 版本的一个 Bug。当 MySQL 启动时,如果 read_only 参数设置为 ON,此时如果系统表,比如 m …
阅读(203)评论(0)赞 (0)
We'r VPS 发布于 2022-04-26
1. 问题描述 业务执行一个非常简单的 SQL,结果导致 MySQL crash,并且每次都能复现。 MySQL 版本: Percona Server for MySQL 5.7.20 SQL 语句: select * from a where a.name in (select...
阅读(211)评论(0)赞 (0)
We'r VPS 发布于 2022-04-26
1. 问题描述 如果时间来到了 2038 年,或者手动将操作系统的本地时间调整为 2038 年,比如 2038-12-12,你会发现正在运行的 MySQL 会自动关闭,重启后同样会自动关闭,无法使用,查看错误日志,会有下面的 …
阅读(229)评论(0)赞 (0)