oracle sysaux爆满 alert trace 日志爆满

0、Oracle 数据库 alert日志及trace日志的清理
登录到数据库
sqlplus / as sysdba
修改参数:
SQL> alter system set trace_enabled=false;

System altered.

1、查询SYSAUX表空间内各个分类项目占存储空间的比重
SELECT occupant_name "Item", 
       space_usage_kbytes / 1048576 "Space Used (GB)", 
       schema_name "Schema", 
       move_procedure "Move Procedure" 
  FROM v$sysaux_occupants 
ORDER BY 1 

2、修改统计信息收集时间为7天
select dbms_stats.get_stats_history_retention from dual; 

  begin
        dbms_stats.alter_stats_history_retention(7);   
   end;   

3、修改AWR快照的保存时间为7天(7*24*60),每小时收集一次
begin 
         dbms_workload_repository.modify_snapshot_settings ( 
            interval => 60, 
            retention => 10080, 
            topnsql => 100 
          ); 
end; 

//如果报错 ORA-13541: system moving window baseline size (691200) greater than retention (604800)

select dbid,baseline_name,baseline_type,moving_window_size from dba_hist_baseline;

exec dbms_workload_repository.modify_baseline_window_size(2);
修改为2天

再次执行 修改快照保存时间
4、删除AWR快照
select dbid from v$database; //查询数据库ID

select min(snap_id),max(snap_id) from dba_hist_snapshot;//查询最最小和最大快照ID
//执行删除
begin 
     dbms_workload_repository.drop_snapshot_range( 
       low_snap_id => 10758, 
      high_snap_id => 10900, 
      dbid => 387090299); 
end; 
5、删除统计信息
 select DBMS_STATS.GET_STATS_HISTORY_AVAILABILITY from dual;
 exec dbms_stats.purge_stats(sysdate-16);
6、表收缩
alter table WRH$_SQLSTAT shrink space;
alter table WRH$_SYSSTAT shrink space;
alter table WRH$_SEG_STAT shrink space;
alter table WRH$_LATCH shrink space;

7、12C独有的审计日志
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;

//删除审计日志
begin
    dbms_audit_mgmt.clean_audit_trail(
        audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
        use_last_arch_timestamp  =>  FALSE);
end;
/

8、关闭listener.log监听日志

$ lsnrctl
LSNRCTL> set log_status off
LSNRCTL> save_config
LSNRCTL> show log_status

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值