MySQL5.7怎么在线收缩undo表空间

2023-04-16 05:37:00 在线 空间 收缩

MySQL 5.7在线收缩undo表空间的步骤如下:

1. 首先,登录MySQL数据库,使用root用户;

2. 查看undo表空间的大小,使用下面的命令:

show engine innodb status;

3. 找到Undo tablespace,查看它的大小;

4. 设置undo表空间的大小,使用下面的命令:

alter table innodb_undo_tablespace resize xxxx;

其中,xxxx表示要设置的undo表空间大小,单位为字节;

5. 设置完成后,使用下面的命令,对undo表空间进行收缩:

alter table innodb_undo_tablespace shrink;

6. 收缩完成后,再次使用show engine innodb status;命令,查看undo表空间的大小,确认收缩是否成功。

相关文章