SYSAUX表空间使用率高问题处理
一般来讲除开业务数据存放的表空间,DBA要着重关注SYSTEM,SYSAUX,UNDO,TEMP表空间,SYSTEM表空间的大小一般是衡定的,UNDO和TEMP表空间的大小由数据库的业务情况决定,而SYSAUX表空间在默认条件下你如果不做任何配置,随着时间的推移,会膨胀的越来越大!SYSAUX表空间做为SYSTEM表空间的辅助表空间,主要存放EM相关的内容以及表统计信息,AWR快照,审计信息等,个人认为,如果你的SYSAUX表空间大小超过2G,那么该考虑让他减肥了!
- SELECT * FROM (
- SELECT D.TABLESPACE_NAME,
- SPACE || 'M' "SUM_SPACE(M)",
- BLOCKS "SUM_BLOCKS",
- SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)",
- ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE) * 100, 2) || '%'
- "USED_RATE(%)",
- FREE_SPACE || 'M' "FREE_SPACE(M)"
- FROM ( SELECT TABLESPACE_NAME,
- ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,
- SUM (BLOCKS) BLOCKS
- FROM DBA_DATA_FILES
- GROUP BY TABLESPACE_NAME) D,
- ( SELECT TABLESPACE_NAME,
- ROUND (SUM (BYTES) / (1024 * 1024), 2) FREE_SPACE
- FROM DBA_FREE_SPACE
- GROUP BY TABLESPACE_NAME) F
- WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
- UNION ALL
- SELECT D.TABLESPACE_NAME,
- SPACE || 'M' "SUM_SPACE(M)",
- BLOCKS SUM_BLOCKS,
- USED_SPACE || 'M' "USED_SPACE(M)",
- ROUND (NVL (USED_SPACE, 0) / SPACE * 100, 2) || '%' "USED_RATE(%)",
- NVL (FREE_SPACE, 0) || 'M' "FREE_SPACE(M)"
- FROM ( SELECT TABLESPACE_NAME,
- ROUND (SUM (BYTES) / (1024 * 1024), 2) SPACE,
- SUM (BLOCKS) BLOCKS
- FROM DBA_TEMP_FILES
- GROUP BY TABLESPACE_NAME) D,
- ( SELECT TABLESPACE_NAME,
- ROUND (SUM (BYTES_USED) / (1024 * 1024), 2) USED_SPACE,
- ROUND (SUM (BYTES_FREE) / (1024 * 1024), 2) FREE_SPACE
- FROM V$TEMP_SPACE_HEADER
- GROUP BY TABLESPACE_NAME) F
- WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)
- ORDER BY 1)
- WHERE TABLESPACE_NAME IN ('SYSAUX','SYSTEM','UNDOTBS1','TEMP');
- SELECT occupant_name "Item",
- space_usage_kbytes / 1048576 "Space Used (GB)",
- schema_name "Schema",
- move_procedure "Move Procedure"
- FROM v$sysaux_occupants
- ORDER BY 1
三:修改统计信息的保持时间,默认为31天,这里修改为7天,过期的统计信息会自动被删除
- SQL> select dbms_stats.get_stats_history_retention from dual;
- GET_STATS_HISTORY_RETENTION
- ---------------------------
- 31
- SQL> exec dbms_stats.alter_stats_history_retention(7);
- PL/SQL procedure successfully completed.
- SQL> select dbms_stats.get_stats_history_retention from dual;
- GET_STATS_HISTORY_RETENTION
- ---------------------------
- 7
四:修改AWR快照的保存时间为7天(7*24*60),每小时收集一次,也可以通过EM界面查看和修改
- SQL> begin
- dbms_workload_repository.modify_snapshot_settings (
- interval => 60,
- retention => 10080,
- topnsql => 100
- );
- end;
五:删除AWR快照,再次查看SYSAUX表空间使用率,最后表空间使用率降低为38.42%
- select min(snap_id),max(snap_id) from dba_hist_snapshot;//查询最最小和最大快照ID
- begin
- dbms_workload_repository.drop_snapshot_range(
- low_snap_id => 10758,
- high_snap_id => 10900,
- dbid => 387090299);
- end;
参考文章,感谢作者分享!http://jhdba.wordpress.com/2009/05/19/purging-statistics-from-the-sysaux-tablespace/
本文转自斩月博客51CTO博客,原文链接http://blog.51cto.com/ylw6006/1135593如需转载请自行联系原作者
ylw6006
SYSAUX表空间使用率高问题处理相关推荐
- oracle SYSAUX表空间使用率过高处理
1维护需求 日常巡检发现工单数据库中SYSAUX表空间使用率达到95% 对于SYSAUX表空间而言,如果占用过大,那么一般情况下是由于AWR信息或对象统计信息没有及时清理引起的 2.1 通过SQL语句 ...
- oracle system和sysaux表空间清理和回收
oracle system和sysaux表空间清理和回收 前几天和一个网友讨论了下SYSAUX表空间使用率过高的问题,今天有时间整理一下,正好我们的测试数据库也存在这个问题.本案例数据库版本为11 ...
- oracle之 SYSAUX表空间维护
1.查询表空间使用率 SQL> set linesize 400 SQL> set pagesize 400 SQL> SELECT D.TABLESPACE_NAME 表空间名称, ...
- 导出oracle awr分析报告,配置oracle内存参数,察看表空间使用率
cmd 命令生成awr报告: cmd 窗口 输入 -> Sqlplus sys/orcl@orcl as sysdba (sys登陆oracle) . 导出awr命令 @?/rdbms/adm ...
- Oracle 扩展sysaux,oracle 清理SYSAUX表空间
简介 oracle 清理SYSAUX表空间 处理思路 1.查询表空间使用情况1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17SELECT UPPER(F.TABLES ...
- oracle 10g SYSAUX表空间快速增长之WRH$_SQL_PLAN篇
通过分析oracle sysaux表空间下的各模块信息: SELECT t.OCCUPANT_NAME,SUM(t.SPACE_USAGE_KBYTES)/1024/1024 FROM gV$SYS ...
- oracle 257,ORACLE 10g SYSAUX表空间快速增长之WRH$_ACTIVE_SESSION_HISTORY篇
近一段时间监控生产数据库的表空间使用情况,发现SYSAUX表空间非常大(17g之多),而且每天都有几十M的增长,看到此现象后,认为这很不正常,分析SYSAUX表空间那些segments占用空间比较大: ...
- 清理SYSAUX表空间
1.查看SYSAUX表空间中数据分布情况 col SEGMENT_NAME for a30 set lines 999 select * from (select segment_name,PARTI ...
- oracle sysaux表空间不足,sysaux 表空间不足问题处理
sysaux 表空间不足问题处理 一现场,备份库alter 日志出现错误 ORA-1688: unable to extend table SYS.WRH$_SQLSTAT partition WRH ...
最新文章
- Android Acitivity 生命周期
- android 设置单边框,详解Android用Shape制作单边框图的两种思路和坑
- 软件故障_一些主要的软件故障
- 最新蚂蚁金服Java面试题:Docker+秒杀设计+RocketMQ+亿级数据设计
- strong vs copy
- 实际操作更改Linux启动模式
- RabbitMQ交换器Exchange
- Ubuntu 开发者工具中心 Ubuntu Make
- 用segnet训练我自己的数据,实验笔记1——改变图片大小
- 精心整理 | R语言中文社区历史文章合集(作者篇)
- Unity3D常用知识点总结
- filenet安装前置工作-总结安装一天的成果
- 微信 网页授权/第三方平台账户绑定/微信openid获取
- VScode插件管理(C/C++)
- 闲鱼双11全链路营销体系初体验
- ibm的主要竞争对手_IBM如何计划在云中竞争
- 25岁,一个北漂程序员,如果不想35 岁被淘汰,请把它当成一种信仰!
- 微信小程序云开发实战:网上商城(二)
- ELK日志分析平台(二)----logstash数据采集
- psql -d temp 时候的txid_current!