EXP_HEAD$占用SYSAUX空间大的处理办法

一、适用场景
适用于SYSAUX表空间爆满,且EXP_HEAD$组件占用高的情况,如果不是EXP_HEAD$组件占用高则不适用于本办法
查看下SYSAUX表空间下哪个组件占用高
SELECT * FROM (SELECT SEGMENT_NAME,
PARTITION_NAME,
SEGMENT_TYPE,
BYTES / 1024 / 1024
FROM DBA_SEGMENTS
WHERE TABLESPACE_NAME = 'SYSAUX'
ORDER BY 4 DESC)
WHERE ROWNUM <= 10;
二、 操作步骤
以下步骤按顺序执行
1. Disable future monitoring:
alter system set "_column_tracking_level"=17 scope=both;
--wait 10 minutes
2. To purge data from tables:
exec DBMS_STATS.FLUSH_DATABASE_MONITORING_INFO(); --执行时间比较久(30分钟左右)
truncate table sys.exp_head$ drop storage;
truncate table sys.exp_obj$ drop storage;
truncate table sys.exp_stat$ drop storage;
alter index SYS.I_EXP_HEAD$ rebuild tabl
EXP_HEAD$占用SYSAUX空间大的处理办法
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



