MySQL 大表DDL吃掉了存储空间
MySQL 大表DDL吃掉了存储空间
1、问题与概述
植物大战僵尸,玩过吗?僵尸吃掉了你的脑子。是不是很熟悉,也许你听说过MySQL的大表在进行DDL的时有很多的注意事项,比如锁,并且推荐你使用一些工具,如PT或者Ghost等等。甚至你也知道Algorithm的几种模式。当你熟悉这些的时候,真的就没有坑了吗?一个DDL语句执行下去也许数据库就各种报错,甚至直接停止服务了,例如DDL之后导致PXB备份失败的情况,怕的是你知道,但是客户不知道,今天需要分享的案例就是执行DDL语句,出现存储空间不足报错的问题。(现场服务最怕的是客户知道,你不知道。)
2、环境复现
数据库版本:8.0.35
[root@mydb01 ~]# mysql -V
mysql Ver 8.0.35 for Linux on x86_64 (MySQL Community Server - GPL)