APPLIES TO:
MySQL Server - Version 8.0 and later Information in this document applies to any platform.
SYMPTOMS
On : 8.0 version, Server Crash ERROR -----------------------
STEPS ----------------------- The issue can be reproduced at will with the following steps: 1. Have a high load of transactions on the server 2. The page cleaner gets overloaded 3. At least one innodb page gets truncated from the undo log pages BUSINESS IMPACT ----------------------- The issue has the following business impact: Due to this issue, users cannot trust the server under load without corruption.
CAUSE
A transaction was still active on the table mentioned, however, may not have been required for some time after, or simply the data was on a different page to when the truncation occurred. Once the truncated page was attempted to be accessed, it was recognised as corrupted and the messages shown in the error log and then the final assertion to avoid any further corruption. There were large data reads and purging based on end-of-month processes.
Corruption shows up in the mysqld error log like:
The ut0ut line shows that an assertion failure was thrown simply because it was unable to read all the required data from the page of the tablespace. Multiple times in the log there are the following lines relating to truncating UNDO tablespace files. This only happens in relation to the trx0trx.cc code which is for handling transactions.
This is explained in the following bug: Bug.33162828: INNODB: Assertion failure: ut0ut.cc:552
SOLUTION
To implement the solution, please execute the following steps: 1. Download and review the release notes for the 8.0.27 version or higher. 2. Ensure that you have taken a backup of your system before upgrading. 3. Apply the upgrade in a test environment, if possible. 4. Retest the issue. 5. Migrate the solution as appropriate to other environments.
编辑推荐:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- 使用myloader恢复数据教程
使用myloader恢复数据教程
26-03-01 - 你分库分表的姿势对么?——详谈水平分库分表
你分库分表的姿势对么?——详谈水平分库分表
26-03-01 - MySQL在其版本迭代后Online DDL功能发生了哪些变化?
MySQL在其版本迭代后Online DDL功能发生了哪些变化?
26-03-01 - 使用Python构建MySQL数据处理系统的操作方法
使用Python构建MySQL数据处理系统的操作方法
26-03-01 - 集成电路行业管理软件sap框架和erp框架的区别
集成电路行业管理软件sap框架和erp框架的区别
26-03-01 - MySQL 数据类型
MySQL 数据类型
26-03-01 - MYSQL排错指南学习笔记(一)排查及存储引擎修复
MYSQL排错指南学习笔记(一)排查及存储引擎修复
26-03-01 - 中小型集成电路企业运行ERP软件常见问题汇总
中小型集成电路企业运行ERP软件常见问题汇总
26-03-01 - 直播源码中Mysql数据库有什么优势?
直播源码中Mysql数据库有什么优势?
26-03-01 - 半导体行业的ERP品质管理,如何操作
半导体行业的ERP品质管理,如何操作
26-03-01
