周六 被突然起来的短信 轰醒. 一看有63条短信. 都是来之与监控中的.有关表空间大小超过某个警戒值.

发现 SYSAUX表空间超过了15GB

通过下面代码查看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 2 desc

基本来之于

Item Space Used (GB) Schema
SM/AWR 15.3005981445313 SYS
     

查看相应表和索引大小排行榜

SELECT *FROM (SELECT SEGMENT_NAME,PARTITION_NAME,SEGMENT_TYPE,BYTES / 1024 / 1024FROM DBA_SEGMENTSWHERE TABLESPACE_NAME = 'SYSAUX'ORDER BY 4 DESC)WHERE ROWNUM <= 10;

SEGMENT_NAME PARTITION_NAME SEGMENT_TYPE BYTES/1024/1024
WRH$_LATCH_CHILDREN WRH$_LATCH__567344007_15885 TABLE PARTITION 3971
WRH$_LATCH_CHILDREN_PK WRH$_LATCH__567344007_15885 INDEX PARTITION 2822
WRH$_LATCH_CHILDREN WRH$_LATCH__567344007_0 TABLE PARTITION 2213
WRH$_LATCH_CHILDREN WRH$_LATCH__567344007_15909 TABLE PARTITION 1984
WRH$_LATCH_CHILDREN_PK WRH$_LATCH__567344007_0 INDEX PARTITION 1537
WRH$_LATCH_CHILDREN_PK WRH$_LATCH__567344007_15909 INDEX PARTITION 1412

基本上都是 WRH$表的分区过大  其中 WRH$_LATCH__567344007_15909  第一个数字是DBID 第二数字是快照ID.

需要检查上面 15885 15909 0 三个ID 是否是近期的ID?

查看ID的时间 发现 是最近2天的ID

select snap_id, begin_interval_time from sys.dba_hist_snapshot order by snap_id;

是不是 把STATISTICS_LEVEL 设置了ALL 导致他们变大了呢?

不过关如何 我们把 0给清空掉!

Alter table WRH$_LATCH_CHILDREN truncate partition WRH$_LATCH__567344007_0;

把原来默认AWR 保留31天 改成保留10天

select dbms_stats.get_stats_history_retention from dual;

exec dbms_stats.alter_stats_history_retention(10);

清空掉 11天的统计信息

exec dbms_stats.purge_stats(systimestamp -11);

说实在的 这些统计信息占空间不多, 只是为了保持一致行. 库大了保留31天是否很不划算的事.

清理SYSAUX表空间的WRH$_LATCH_CHILDREN表相关推荐

  1. oracle表空间管理sql,oracle表空间管理维护

    1. 新表空间的创建 语法格式: CREATE TABLESPACE 表空间名 DATAFILE 文件标识符[,文件标识符]... [DEFAULT STORAGE(存储配置参数)]  [ONLINE ...

  2. 增大mysql修改表空间_扩充数据库表空间

    ALTER TABLESPACE ADD DATAFILE , [REUSE] NEXT MAXSIZE <>中是你要填的内容,有|是选其一. 如:增加文件是d:\dbfs\mydatab ...

  3. Oracle - 数据库的实例、表空间、用户、表之间关系

    完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...

  4. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

  5. oracle 查看 用户,用户权限,用户表空间,用户默认表空间

    查看用户和默认表空间的关系. select username,default_tablespace from dba_users; 1.查看表结构:desc表名 2.查看当前用户的表: select ...

  6. oracle创建表空间.创建用户.创建表

    oracle创建表空间.创建用户.创建表 转:http://blog.csdn.net/zhoubl668/archive/2009/02/02/3858576.aspx 在SQL*Plus中:(1) ...

  7. db2 修改表空间自增长_db2表空间及日志文件调整

    1.SQLState '57011' and errorCode '-964' 原因:数据库的日志文件已满 解决方法:修改日志文件大小(加大),增加日志文件个数,增加辅助日志文件个数(三个修改参数可以 ...

  8. oracle 创建表空间 pcincrease,oracle建表空间 各种语句

    oracle建表空间 各种语句 在创建用户之前,先要创建表空间: 其格式为:格式: create tablespace 表间名 datafile '数据文件名' size 表空间大小; 如: SQL& ...

  9. oracle删除表空间中的表,ORACLE删除表空间中的所有表

    ORACLE删除表空间中的所有表,如果是非sysdbA连接用如下sql语句 declare vsql varchar2(200); cursor c1 is select 'drop table '| ...

最新文章

  1. 2022-2028年中国音像制品行业投资分析及前景预测报告
  2. 7.Odoo产品分析 (二) – 商业板块(3) –CRM(1)
  3. 理解Linux的性能
  4. 浙江大学PAT上机题解析之1010. 一元多项式求导 (25)
  5. ccna____总结
  6. caffe 一些网络参数
  7. qt 操作html,如何在Webkit窗口中操作页面内容(使用QT和QTWebKit)?
  8. android uri db,Android ContentProvider封装数据库和文件读写总结
  9. dubbo 自定义路由_爱奇艺在 Dubbo 生态下的微服务架构实践
  10. 移动端line-height与height相同文字不居中
  11. 《剑指offer》面试题34——丑数
  12. Java prepare
  13. oracle 中符号%3e,Oracle 数据类型
  14. BZOJ2109 [Noi2010]Plane 航空管制
  15. HTML标签的属性和特性
  16. Adblock屏蔽知乎登录弹窗(持续更新中……)
  17. C#注册和注销全局快捷键
  18. 网络安全运维工程师数据库的核心能力有什么?
  19. 2012年9月9日参加中国软件开发者大会学习笔记
  20. 面试的时候怎样自我介绍更有效果?

热门文章

  1. c#Socket通讯
  2. 个人练习代码库/ColorMatrix/色调、饱和度、亮度调整
  3. CUDA学习(九):共享内存
  4. 经济学中ppf计算机会成本例题,PPF与机会成本.ppt
  5. Windows 右下角 输入法 图标 不见了 显示输入法 图标 绝对成功
  6. 详解字符串比较函数:strcmp函数及其模拟实现
  7. c语言中如何将字符串转成16进制,用c语言写一个函数把十进制转换成十六进制,该如何处理...
  8. python-None
  9. KDA IBelink K1 Max 如春天的小草,迅速在宇宙大帝萌根发芽
  10. python微信公众号爬虫_微信公众号推送信息爬取---python爬虫