Oracle 10g AWR深入解析
4星 · 超过85%的资源 需积分: 9 127 浏览量
更新于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-08-08 上传
2013-09-29 上传
2011-04-29 上传
2010-01-02 上传
2010-01-02 上传
2011-11-16 上传
2011-11-16 上传
2011-11-16 上传
2011-11-16 上传
dreamfly365
- 粉丝: 0
- 资源: 5
最新资源
- 单片机串口通信仿真与代码实现详解
- LVGL GUI-Guider工具:设计并仿真LVGL界面
- Unity3D魔幻风格游戏UI界面与按钮图标素材详解
- MFC VC++实现串口温度数据显示源代码分析
- JEE培训项目:jee-todolist深度解析
- 74LS138译码器在单片机应用中的实现方法
- Android平台的动物象棋游戏应用开发
- C++系统测试项目:毕业设计与课程实践指南
- WZYAVPlayer:一个适用于iOS的视频播放控件
- ASP实现校园学生信息在线管理系统设计与实践
- 使用node-webkit和AngularJS打造跨平台桌面应用
- C#实现递归绘制圆形的探索
- C++语言项目开发:烟花效果动画实现
- 高效子网掩码计算器:网络工具中的必备应用
- 用Django构建个人博客网站的学习之旅
- SpringBoot微服务搭建与Spring Cloud实践