为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 1-2-18-21.07.28-144413-10013-SEC Pack10
【操作系统】:银河麒麟V10
【CPU】:
【问题描述】*:自己在做测试,建了一个TEST表空间及数据文件,然后插入测试数据,使数据文件增长到3G,后面删除其中一部分测试数据,目前TEST表空间数据文件大小还是3G,实际使用大小是516M,测试resize数据文件到1024M,但是一直报错,数据文件路径及权限没问题。
1.这个版本上需要使用v$tablespace来看free空间是多少,这个大小才能缩
2.这个版本不支持给数据文件 resize 缩小,只能放大,大概是2023年才支持给数据文件resize 缩小
首先,能不能resize表空间数据文件大小,跟删除的数据位置,及实际占用空间存储有关。 例如,你删除的数据文件是否是连续空间,是否从最后一条数据到中间某段进行删除。
为了保证数据的准确性,如果你回缩的空间以外的 空间里含有某条数据的存储,是无法删除的。 可以测试下,所以你要删除,可以从3G,到2.5G,到2G,依次往小区间缩减,当缩减不动时候,该数据存储位置上存在催促数据。