2019-08-09
system表空间清理
有一个11.2.0.4的库system表空间涨得比较快,
其中占用比较多的为SYS.C_OBJ#、SYS.I_COL1、SYS.I_COL2、SYS.I_COL3 这几个对象
占用大小超过10G,如何清理这些空间呢?
还是开启了什么功能,导致空间占用较多
收藏
分享
3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
有一个11.2.0.4的库system表空间涨得比较快,
其中占用比较多的为SYS.C_OBJ#、SYS.I_COL1、SYS.I_COL2、SYS.I_COL3 这几个对象
占用大小超过10G,如何清理这些空间呢?
还是开启了什么功能,导致空间占用较多
可以看下是不是列太多了。
SQL> select owner,table_name from dba_tables where cluster_name='C_OBJ#';
OWNER TABLE_NAME
---------- ------------------------------
SYS TYPE_MISC$
SYS ATTRCOL$
SYS ASSEMBLY$
SYS LIBRARY$
SYS VIEWTRCOL$
SYS ICOLDEP$
SYS OPQTYPE$
SYS REFCON$
SYS NTAB$
SYS SUBCOLTYPE$
SYS COLTYPE$
SYS LOB$
SYS TAB$
SYS CLU$
SYS COL$
SYS IND$
SYS ICOL$
17 rows selected.
SQL> select TABLE_OWNER,TABLE_NAME from dba_indexes where INDEX_NAME in ('I_COL1','I_COL2','I_COL3');
TABLE_OWNER TABLE_NAME
------------------------------ ------------------------------
SYS COL$
SYS COL$
SYS COL
评论
有用 0嗯,有个厂家一直在新建tmp开头的堆表,用完然后再删除,删除也不purge。造成列对象太多。
关闭了回收站的功能,通知厂家修改程序了。
不过清理完回收站对象后,高水位降不下来,startup upgrade和使用诊断事件都不行
评论
有用 0
墨值悬赏