ITPub博客

首页 > 数据库 > Oracle > 清理SYSAUX表空间与收缩undo、redo表空间及找出可收缩的文件

清理SYSAUX表空间与收缩undo、redo表空间及找出可收缩的文件

原创 Oracle 作者:mcszycc 时间:2019-12-31 14:38:08 0 删除 编辑

alter session set "_swrf_test_action" = 72;


exec dbms_workload_repository.create_snapshot;


select 'alter table ' || object_name || ' truncate partition ' ||

       subobject_name || ' update global indexes;'

  from dba_objects

 where object_name like 'WRH$%'

   and object_type = 'TABLE PARTITION'

   -- and object_name like '%WRH$_SYSTEM_EVENT%'

   and created < sysdate - 1


select t.owner,

       t.segment_name,

       t.partition_name,

       t.segment_type,

       t.blocks,

       round(t.BYTES / 1024 / 1024)

  from dba_segments t

 where t.tablespace_name = 'SYSAUX'

 order by t.BYTES desc



alter tablespace temp shrink space keep 100M;


alter tablespace temp shrink tempfile '/u01/app/oracle/oradata/ora11g/temp02.dbf' keep 60M;



select a.file#,

       a.name,

       a.bytes / 1024 / 1024 CurrentMB,

       ceil(HWM * a.block_size) / 1024 / 1024 ResizeTo,

       (a.bytes - HWM * a.block_size) / 1024 / 1024 ReleaseMB,

       'alter database datafile ''' || a.name || ''' resize ' ||

       ceil(HWM * a.block_size / 1024 / 1024) || 'M;' ResizeCMD

  from v$datafile a,

       (select file_id, max(block_id + blocks - 1) HWM

          from dba_extents t

         where t.tablespace_name = 'IDX_TS1'

         group by file_id) b

 where a.file# = b.file_id

 order by 5


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

请登录后发表评论 登录
全部评论

注册时间:2014-07-22

  • 博文量
    41
  • 访问量
    68639