为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:0x7000c
【操作系统】:windows11
【CPU】:12th Gen Intel® Core™ i7-1260P
【问题描述】*:回收表空间时,提示无法回收簇,表空间大小如图所示,请问是什么原因
表空间大小目前没有回收,可以重复使用。
需要把水位线降下来,回收碎片后才行
这种方式不适用,main表空间是自主管理的;想要处理碎片方式可以通过dexp/dimp方式、重建表方式、重建索引方式来实现。
表空间碎片评估:
SELECT a.TABLESPACE_NAME,
SQRT(MAX(a.BLOCKS) / SUM(a.BLOCKS)) * (100 / SQRT(SQRT(COUNT(a.BLOCKS)))) FSFI
FROM DBA_FREE_SPACE a, DBA_TABLESPACES b
WHERE a.TABLESPACE_NAME = b.TABLESPACE_NAME
AND b.CONTENTS NOT IN ('TEMPORARY','UNDO')
GROUP BY a.TABLESPACE_NAME
ORDER BY FSFI;
main表空间好像是不能回收的