How to housekeeping SYSAUX tablespace

DBA Notes: 2012/01/19

Cheng Li

(Database: Oracle 10g, OS: Solaris)

 

How to housekeeping SYSAUX tablespace

 

Following Steps to perform. SYSAUX tablespace

SELECT * FROM dba_jobs WHERE owner = 'SYSMAN'

 

SELECT * FROM SYSMAN.mgmt_metrics_1hour

 

SELECT * FROM SYSMAN.MGMT_SEVERITY WHERE LOAD_TIMESTAMP < TRUNC(ADD_MONTHS(SYSDATE,-2))

 

DELETE FROM SYSMAN.MGMT_SEVERITY WHERE LOAD_TIMESTAMP < TRUNC(ADD_MONTHS(SYSDATE,-2))

COMMIT;

 

SELECT trigger_name FROM dba_triggers WHERE trigger_name LIKE '%SEV%DEL%';

 

SELECT 'exec em_severity.delete_current_severity(''' || target_guid ||

''',''' || metric_guid || ''',''' || key_value || ''');'

FROM sysman.MGMT_SEVERITY

 

EXEC em_severity.delete_current_severity('142E273EE3BDA54ECF9C42EF7CCB7616','6E65075DA52ACA744B4B8C3FCB018289','/billing01');

 

EXEC em_severity.delete_current_severity('85DE1181E5B760BBB8F70F97FFBD7070','10633143D11A8FCF6CB1A732CEE5352A','Sat Dec 31 20:03:38 2011/115843');

COMMIT;

 

EXEC em_severity.delete_current_severity('85DE1181E5B760BBB8F70F97FFBD7070','10633143D11A8FCF6CB1A732CEE5352A','Sat Dec 31 20:47:33 2011/134506');

 

EXEC em_severity.delete_current_severity('85DE1181E5B760BBB8F70F97FFBD7070','3E6F70DB22758B7B9756EF342180E7BB','SYSAUX');

EXEC em_severity.delete_current_severity('85DE1181E5B760BBB8F70F97FFBD7070','F95BA0D95585002889E1ABF92B2DA7C3','ARBORAD');

 

EXEC em_severity.delete_current_severity('85DE1181E5B760BBB8F70F97FFBD7070','F95BA0D95585002889E1ABF92B2DA7C3','SYSMAN');

 

COMMIT;

 

SELECT s.target_guid,

            s.metric_guid,

            s.key_value

       FROM mgmt_targets t JOIN mgmt_current_severity s

            ON s.target_guid != t.target_guid

      WHERE LOWER(t.target_name) LIKE '%myhost%'

       

 

            SELECT DBMS_STATS.get_stats_history_retention FROM dual;

            EXEC DBMS_STATS.alter_stats_history_retention(15);

EXEC DBMS_STATS.PURGE_STATS(SYSDATE-15);

 

col Mb FORM 9,999,999

col SEGMENT_NAME FORM a40

col SEGMENT_TYPE FORM a6

SET lines 120

SELECT SUM(bytes/1024/1024) Mb, segment_name,segment_type FROM dba_segments

WHERE  tablespace_name = 'SYSAUX'

AND segment_name LIKE 'WRI$_OPTSTAT%'

AND segment_type='TABLE'

GROUP BY segment_name,segment_type ORDER BY 1 ASC

 

 

SELECT 'alter index '||segment_name||'  rebuild online parallel (degree 14);' FROM dba_segments WHERE tablespace_name = 'SYSAUX'

 

AND segment_name LIKE '%OPT%' AND segment_type='INDEX'

 

SELECT * FROM dba_indexes WHERE owner = 'SYS' AND status != 'VALID'

Reference:

http://jhdba.wordpress.com/2009/05/19/purging-statistics-from-the-sysaux-tablespace/

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26136400/viewspace-715137/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/26136400/viewspace-715137/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值