############################################################
操作方案
############################################################
TABLESPACE_NAME SUM_SPACE(M) USED_SPACE(M) USED_RATE(%) FREE_SPACE(M) REA_USED_RATE(%) REA_FREE_SPACE(M)
-------------------- ------------ ------------- ------------ ------------- ---------------- -----------------
SYSAUX 8192 8153 99.53 39
UNDOTBS2 32768 32576 99.41 192
UNDOTBS1 32768 32524 99.26 244
T_BPM 116736 112216 96.13 4520
T_IEFUSER 57344 53036 92.49 4308
TS_RPT_TMP 2048 1822 88.97 226
TS_RPT_BASE 200704 165287 82.35 35417
T_WMSUSERN 565248 457070 80.86 108178
IS_RPT_BASE 32768 25790 78.71 6978
TS_PMS_OUTSTD 256 174 67.97 82
T_PRECISE 5120 3394 66.29 1726
TS_IEF_BASE 16384 10856 66.26 5528
IS_IEF_TDD 4096 2642 64.5 1454
TS_WMS_DATA 20480 13195 64.43 7285
T_SSOUSER 14336 8746 61.01 5590
IS_PMS_BASE 1024 598 58.4 426
TS_SSO_LOGDATA 5120 2946 57.54 2174
TS_IEF_CBT 16384 9286 56.68 7098
TS_PMS_BASE 4096 2162 52.78 1934
TS_IEF_HISTORY 8192 4122 50.32 4070
IS_IEF_BASE 1024 430 41.99 594
IS_PMS_HISTORY 2048 824 40.23 1224
IS_SSO_LOGDATA 4096 1618 39.5 2478
IS_SSO_BASE 2048 746 36.43 1302
IS_CMS_HISTORY 256 86 33.59 170
TS_SSO_BASE 1024 302 29.49 722
IS_IEF_CBT 24576 7222 29.39 17354
T_CMSUSER 2048 304 14.84 1744
SYSTEM 8192 729 8.9 7463
TS_CMS_HISTORY 1024 82 8.01 942
IS_PMS_OUTSTD 256 2 .78 254
USERS 1024 6 .62 1018
T_JDTEST 1024 2 .2 1022
T_SJJH 2048 2 .1 2046

1. 创建临时表,保存近8天的数据
create table bak_ash_tab tablespace T_WMSUSERN as select * from WRH$_ACTIVE_SESSION_HISTORY where SAMPLE_TIME>=sysdate-9;

2. 禁用AWR
exec dbms_workload_repository.modify_snapshot_settings(interval => 0);

3. truncate WRH$_ACTIVE_SESSION_HISTORY
TRUNCATE TABLE WRH$_ACTIVE_SESSION_HISTORY;

4. truncate 完成后,重建 WRH$_ACTIVE_SESSION_HISTORY表的索引,并从备份表恢复数据
insert into WRH$_ACTIVE_SESSION_HISTORY select * from bak_ash_tab;
commit;

5. 查看索引状态
set line 300 pages 200
col owner for a20
col index_name for a30
select index_owner,
index_name,
partition_name,
status,
tablespace_name,
last_analyzed
from dba_ind_partitions
where index_name in (select index_name
from dba_indexes
where table_name in ('WRH$_ACTIVE_SESSION_HISTORY')
and table_owner = 'SYS');

6. 启动AWR
exec dbms_workload_repository.modify_snapshot_settings(interval => 30);

7. 测试awr和ash可能正常生成
---手动生成snapshot
exec dbms_workload_repository.create_snapshot;
@?/rdbms/admin/awrrpt
@?/rdbms/admin/ashrpt

8. 删除备份表
drop table bak_ash_tab purge;

22:17:15 SQL> !ora tsfree

TABLESPACE_NAME SUM_SPACE(M) USED_SPACE(M) USED_RATE(%) FREE_SPACE(M) REA_USED_RATE(%) REA_FREE_SPACE(M)
-------------------- ------------ ------------- ------------ ------------- ---------------- -----------------
UNDOTBS1 32768 32763 99.98 5
UNDOTBS2 32768 32576 99.41 192
T_BPM 116736 112216 96.13 4520
T_IEFUSER 57344 53036 92.49 4308
TS_RPT_TMP 2048 1822 88.97 226
TS_RPT_BASE 200704 165287 82.35 35417
T_WMSUSERN 565248 457070 80.86 108178
IS_RPT_BASE 32768 25790 78.71 6978
TS_PMS_OUTSTD 256 174 67.97 82
T_PRECISE 5120 3394 66.29 1726
TS_IEF_BASE 16384 10856 66.26 5528
SYSAUX 8192 5288 64.55 2904
IS_IEF_TDD 4096 2642 64.5 1454
TS_WMS_DATA 20480 13195 64.43 7285
T_SSOUSER 14336 8746 61.01 5590
IS_PMS_BASE 1024 598 58.4 426
TS_SSO_LOGDATA 5120 2946 57.54 2174
TS_IEF_CBT 16384 9286 56.68 7098
TS_PMS_BASE 4096 2162 52.78 1934
TS_IEF_HISTORY 8192 4122 50.32 4070
IS_IEF_BASE 1024 430 41.99 594
IS_PMS_HISTORY 2048 824 40.23 1224
IS_SSO_LOGDATA 4096 1618 39.5 2478
IS_SSO_BASE 2048 746 36.43 1302
IS_CMS_HISTORY 256 86 33.59 170
TS_SSO_BASE 1024 302 29.49 722
IS_IEF_CBT 24576 7222 29.39 17354
T_CMSUSER 2048 304 14.84 1744
SYSTEM 8192 729 8.9 7463
TS_CMS_HISTORY 1024 82 8.01 942
IS_PMS_OUTSTD 256 2 .78 254
USERS 1024 6 .62 1018
T_JDTEST 1024 2 .2 1022
T_SJJH 2048 2 .1 2046

SYSAUX表空间如何清理的更多相关文章

  1. 清理SYSAUX表空间

    1.查看SYSAUX表空间中数据分布情况 col SEGMENT_NAME for a30 set lines 999 select * from (select segment_name,PARTI ...

  2. SYSAUX表空间清理

    最近zabbix告警某业务sysaux表空间使用率超过95%,使用sql查看sysaux表空间设置了32G,32G的表空间竟然使用了95%.一般来讲除开业务数据存放的表空间,DBA要着重关注SYSTE ...

  3. Oracle10g以上sysaux表空间的维护和清理

    SYSAUX表空间在Oracle 10g中引入,其作为SYSTEM表空间的辅助表空间.之前,一些使用独立表空间或系统表空间的数据库组件,现在SYSAUX表空间中存在.通过分离这些组件,减轻了SYSTE ...

  4. 清理SYSAUX表空间的WRH$_LATCH_CHILDREN表

    周六 被突然起来的短信 轰醒. 一看有63条短信. 都是来之与监控中的.有关表空间大小超过某个警戒值. 发现 SYSAUX表空间超过了15GB 通过以下代码查看SYSAUX表空间的功能占用情况 SEL ...

  5. ORACLE 清理SYSAUX表空间

    在数据库检查中发现SYSAUX表空间占用过大,SYSAUX是ORACLE10G开始提供的功能,用于数据库为SYSTEM表空间减负. 用以下语句查出相应的表空间值 select a.tablespace ...

  6. 案例:AWR手工创建快照失败,SYSAUX表空间剩余不足处理

    案例:AWR手工创建快照失败,SYSAUX表空间剩余不足处理 版本:Oracle 11.2.0.4 RAC 问题现象:AWR手工创建快照失败,SYSAUX表空间剩余不足. 1. 查看SYSAUX表空间 ...

  7. Oracle处理关于sysaux表空间爆满的问题---更新最新方法!!

    对于SYSAUX表空间而言,如果占用过大,那么一般情况下是由于AWR信息或对象统计信息没有及时清理引起的,具体原因可以通过如下的SQL语句查询: SELECT OCCUPANT_NAME ORDER ...

  8. SYSAUX表空间使用率高问题处理

    SYSAUX表空间做为SYSTEM表空间的辅助表空间,主要存放EM相关的内容以及表统计信息,AWR快照,审计信息等,而假设SYSAUX表空间在默认条件下你假设不做不论什么配置,随着时间的推移.会膨胀的 ...

  9. oracle之 SYSAUX表空间维护

    1.查询表空间使用率SQL> set linesize 400SQL> set pagesize 400SQL> SELECT D.TABLESPACE_NAME 表空间名称,SPA ...

随机推荐

  1. golang:吐槽multipart的设计

    最近在做邮件解析的工作,因此接触到multipart库,用了之后才发现golang的multipart有一点设计很诡异. 红线标出来的话意思是:当Content-Transfer-Encoding的值 ...

  2. java框架篇---hibernate主键生成策略

    Hibernate主键生成策略 1.自动增长identity 适用于MySQL.DB2.MS SQL Server,采用数据库生成的主键,用于为long.short.int类型生成唯一标识 使用SQL ...

  3. vue.js是什么

    Vue.js(读音 /vjuː/, 类似于 view) 是一套构建用户界面的 渐进式框架.与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计.Vue 的核心库只关注视图层,并且非常容易学习, ...

  4. 在windows下执行./configure,make,makeinstall源码安装程序spice-gtk

    使用MSYS软件,在我的上一篇博客中有软件下载地址.本文使用MSYS进行源码编译spice-gtk-0.33. 首先打开MSYS软件,进入你源码所在目录,例如:cd  /c/Users/Admi... ...

  5. python2.7 处理unicode和ascii字符串混用问题

    python2.7默认的编码方式为ascii码,如下可以查询: import sys sys.getdefaultencoding() 如果直接在unicode和ascii字符串之间做计算.比较.连接 ...

  6. file_name[:-4]

    file_name: chair_0001.off file_name[:-4] : chair_0001

  7. [Algorithm] Polynomial and FFT

    排序:nlogn 二分查找:logn <-- 利用单调性,查n次,每次logn Multiply the following pairs of polynomials using at most ...

  8. SpringBoot------Servlet3.0的注解自定义原生Listener监听器

    前言 常用监听器: //contextListener可以监听数据库的连接,第三方组件的交互,还有静态文件加载等等 servletContextListener HttpSessionListener ...

  9. Kafka Java API获取非compacted topic总消息数

    目前Kafka并没有提供直接的工具来帮助我们获取某个topic的当前总消息数,需要我们自行写程序来实现.下列代码可以实现这一功能,特此记录一下: /** * 获取某个topic的当前消息数 * Jav ...

  10. Oracle Profile使用详解(转)

    一.目的: Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该prof ...