欢迎您来到腾讯云!积分商城

腾讯云腾讯云论坛

 找回密码
 立即注册
快捷导航
搜索
查看: 2199|回复: 0

[官方教程] CDB用户删除数据后,空间不立即释放问题

[复制链接]

64

主题

2

好友

302

积分

腾讯云专家团

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

云币
945
威望
302
发表于 2015-8-20 06:47:39 |显示全部楼层 |未分类
本帖最后由 nicxwang 于 2015-8-20 08:36 编辑

1, CDB中如果只是delete删除的部分数据,空间不会释放的,只是标记后面可用
(delete数据后可以执行optimize table tbl_name;才会释放空间)。
所以需要先确认用户是否是使用delete删除的数据,并且是否有使用optimize命令压缩了表。
注意:使用optimize命令优化表,会锁表,所以建议用户在业务维护时间进行操作,以免影响正常业务连接数据库。

如果是innodb的表,可以通过alter命令释放空间,如: mysql> ALTER TABLE yejr ENGINE = InnoDB;

如果是删除整个表的数据,使用drop和truncate表操作,可以立即释放空间。

2,如果用户表删掉后,控制台的前端页面显示已使用空间,显示已使用空间更新会滞后。
您需要登录后才可以回帖 登录 | 立即注册

联系我们|腾讯云平台|积分商城|腾讯云官方论坛    

GMT+8, 2019-12-8 04:05 , Processed in 1.138725 second(s), 29 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部