oracle-缩小表空间

刚准备收拾东西准备下班,突然接一个帮忙的事情,11g rac环境数据磁盘组使用率100%了,业务无法使用了,重新开电脑速战速决。

 直接登录环境中,计划立刻释放一点点空间出来让业务恢复使用,业务恢复了再考虑增加共享磁盘的事情。首先看sysaux和system表空间,确实有点大

 直接执行如下命令

SYS > purge dba_recyclebin;

SYS > truncate table sys.aud$;

SYS > alter session set "_swrf_test_action" = 72;

SYS > truncate table WRH$_ACTIVE_SESSION_HISTORY;

SYS > truncate table WRH$_EVENT_HISTOGRAM;

SYS > truncate table WRH$_LATCH;

SYS > truncate table WRH$_SQLSTAT;
       

执行后再做缩小数据文件的操作,空余出来80G左右的空间,剩下的明天讨论

mos文件

Manually Purge the Optimizer Statistics & AWR Snapshots to Reduce Space Usage of SYSAUX Tablespace (Doc ID 1965061.1)
Patch 14084247: STBH: ORA-1555 DUE TO WRH$_ACTIVE_SESSION_HISTORY NOT PURGED

你可能感兴趣的:(OracleDB,数据库,oracle,运维)