MySQL5.7怎么在线收缩undo表空间
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表空间的大小,确认收缩是否成功。
相关文章