AWR占用sysaux表空间太大

1 巡检时,发现SYSAUX表空间占用空间大,且ASM磁盘没有多余的空间

TABLESPACE_NAME                        TOT_SIZE         TOT_FREE         PCT_FREE         MAX_FREE      CHUNKS_FREE

------------------------------ ---------------- ---------------- ---------------- ---------------- ----------------

SYSAUX                                             41,060           16,901               41            2,303              593


2 使用如下语句,查看哪些对象占用sysaux表空间多,发现基本都是AWR相关的表及索引占用空间多,一般AWR会保留8天的数据,会频繁的删除数据及插入数据,故有可能导致表中有大量的空数据块。,故准备对表进行收缩,来验证是否能够收缩空间。


select OWNER,SEGMENT_NAME,SEGMENT_TYPE,trunc(sum(BYTES)/1024/1024) from dba_segments  where tablespace_name='SYSAUX' 

  group by OWNER,SEGMENT_NAME,SEGMENT_TYPE 

    having(trunc(sum(BYTES)/1024/1024)) > 300

    order by SEGMENT_TYPE,trunc(sum(BYTES)/1024/1024) ;  


OWNER                SEGMENT_NAME                             SEGMENT_TYPE         TRUNC(SUM(BYTES)/1024/1024)

-------------------- ---------------------------------------- -------------------- ---------------------------

SYS                  WRH$_DLM_MISC_PK                         INDEX PARTITION                              344

SYS                  WRH$_SEG_STAT_PK                         INDEX PARTITION                              360

SYS                  WRH$_SQLSTAT_PK                          INDEX PARTITION                              456

SYS                  WRH$_SERVICE_STAT_PK                     INDEX PARTITION                              496

SYS                  WRH$_SYSTEM_EVENT_PK                     INDEX PARTITION                              824

SYS                  WRH$_PARAMETER_PK                        INDEX PARTITION                             1152

SYS                  WRH$_LATCH_PK                            INDEX PARTITION                             1664

SYS                  WRH$_SYSSTAT_PK                          INDEX PARTITION                             2048

SYS                  WRH$_LATCH_MISSES_SUMMARY_PK             INDEX PARTITION                             2496

SYS                  SYS_LOB0000006409C00004$$                LOBSEGMENT                                   376

SYS                  WRH$_DLM_MISC                            TABLE PARTITION                              392

SYS                  WRH$_SYSTEM_EVENT                        TABLE PARTITION                              843

SYS                  WRH$_SEG_STAT                            TABLE PARTITION                              872

SYS                  WRH$_PARAMETER                           TABLE PARTITION                              936

SYS                  WRH$_SYSSTAT                             TABLE PARTITION                             1280

SYS                  WRH$_SQLSTAT                             TABLE PARTITION                             1728

SYS                  WRH$_LATCH_MISSES_SUMMARY                TABLE PARTITION                             1857

SYS                  WRH$_LATCH                               TABLE PARTITION                             2049


18 rows selected.


3  对AWR相关的表进行收缩,来验证是否能够收缩空间

OWNER                SEGMENT_NAME                             SEGMENT_TYPE         TRUNC(SUM(BYTES)/1024/1024)

-------------------- ---------------------------------------- -------------------- ---------------------------

SYS                  WRH$_LATCH                               TABLE PARTITION                              2049


执行收缩:

alter table sys.WRH$_LATCH enable row movement;

alter table sys.WRH$_LATCH shrink space cascade;

alter table sys.WRH$_LATCH disable row movement;


查看表占用的空间,从2049M 收缩到25M,释放了2024M的空间,效果还是蛮不错的

OWNER                SEGMENT_NAME                             SEGMENT_TYPE         TRUNC(SUM(BYTES)/1024/1024)

-------------------- ---------------------------------------- -------------------- ---------------------------

SYS                  WRH$_LATCH                               TABLE PARTITION                               25

4 将其它表都进行收缩,sysaux表空间的空间释放了有20G,如下:


TABLESPACE_NAME                        TOT_SIZE         TOT_FREE         PCT_FREE         MAX_FREE      CHUNKS_FREE

------------------------------ ---------------- ---------------- ---------------- ---------------- ----------------

SYSAUX                                            41,060             36,065               88            2,303            1,060



请使用浏览器的分享功能分享到微信等