Oracle 10g AWR深入解析
4星 · 超过85%的资源 需积分: 9 131 浏览量
更新于2024-07-31
收藏 1.42MB PPT 举报
“Oracle AWR(Automatic Workload Repository)是Oracle数据库10g版本引入的一个重要性能监控工具。它持续地收集数据库的性能数据,并在内存和磁盘上存储这些信息,以便DBA进行性能分析和问题诊断。AWR与ASH(Active Session History)结合,提供了全面的性能历史记录,使得DBA能够对数据库的性能有深入的理解。”
在Oracle数据库中,AWR的主要功能是自动收集和分析系统的负载信息,包括SQL语句、系统等待事件、性能指标等。它通过后台进程MMON(Monitor Monitor)和MMNL(Memory Monitor for Load)来实现这一过程。MMON负责定时创建快照,即在特定时间点捕获系统状态,而MMNL则负责收集活跃会话的详细信息,实现ASH特性,为性能分析提供实时数据。
AWR的工作流程包括以下几个关键点:
1. 快照(Snapshots):默认情况下,MMON每60分钟收集一次快照,保存最近7天的性能数据。这些快照存储在数据库的SYSAUX表空间中的系统表和DBA_HIST开头的视图中,每个快照都有唯一的SNAP_ID作为标识。
2. 维护:AWR不仅仅是一个数据收集工具,它还包括了Automatic Database Diagnostic Monitor (ADDM),这是一个自动性能诊断机制。ADDM能够分析AWR收集的数据,预测可能出现的问题,并提供相应的优化建议,比如针对热点块或对象的解决方案。
3. 用户界面:AWR提供了一个用户友好的Web界面,DBA可以通过这个界面查看快照列表、基线(Baseline)信息,以及生成的分析报告。用户可以自定义快照的间隔时间和保留时间,也可以根据需要查看特定的快照或基线详情。
4. 表和视图:AWR由165个表和78个视图组成,这些对象构成了一个强大的数据仓库,用于存储和检索性能数据。
5. 基线:基线是AWR的一个重要概念,它可以用来比较当前系统性能与过去某一时刻或某一范围内的性能,帮助DBA识别性能变化趋势。
通过AWR,DBA可以有效地监控数据库性能,预防和解决性能问题,同时也可以通过历史数据对比,优化数据库配置,提高系统整体效率。因此,AWR是Oracle DBA日常运维中不可或缺的工具之一。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-04-29 上传
2010-01-02 上传
2010-01-02 上传
2011-08-08 上传
2013-09-29 上传
2011-11-16 上传
dreamfly365
- 粉丝: 0
- 资源: 5
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍