为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:linux
【CPU】:
【问题描述】*:现在MAIN.DBF 文件大小177G,但是实际使用率很低,可以在不重装数据库的情况下进行缩容吗?
alter tablespace "MAIN" resize datafile '/XXX/XXX/MAIN.DBF' to 100000;执行失败(语句1)
-4598: 无法回收簇
无法回收簇是因为数据文件的末尾存在数据,所以无法回收到这个大小,可以反复尝试这个大小的值就是可以试验出可收缩到的最小的一个数值。

建议把main表空间的数据都迁移到其他表空间后,再进行数据文件收缩操作。