借用师傅的劳动成果,在这里介绍下,可以通过以下方式方便地找出监控表空间使用率的SQL:
找了个测试库,确保只有一个用户连接,利用TOAD查看表空间的使用率,先刷新share pool,再刷新查看表空间的使用率,此时,可以在share pool查看刚执行SQL,如下:
SELECT TS.TABLESPACE_NAME 表空间名,
TS.STATUS 状态,
TS.CONTENTS,
TS.EXTENT_MANAGEMENT,
SIZE_INFO.MEGS_ALLOC,
SIZE_INFO.MEGS_FREE,
SIZE_INFO.MEGS_USED,
SIZE_INFO.PCT_FREE,
SIZE_INFO.PCT_USED,
Round(SIZE_INFO.MEGS_USED*100 / SIZE_INFO.MAX) used_of_max, ---add by myself
SIZE_INFO.MAX
FROM (SELECT A.TABLESPACE_NAME,