ADDM -- Automatic Database Diagnostic Monitor
AWR -- Automatic Workload Repository
OEM -- Oracle Enterprise Manager
ADDM 是植入Oracle数据库的一个自诊断引擎.ADDM 通过检查和分析AWR获取的数据来判断Oracle数据库中可能的问题.
然后ADDM会定位引起性能问题的的根源,并提供解决的建议和预期能到到的改进效果.每次AWR快照(默认一小时一次)后,将会执行一次ADDM分析,分析结果存在数据库中,通过OEM可以看到分析结果.在使用本指南中另一个性能调试的方法之前,你应该首先看看ADDM分析的结果.
ADDM分析的执行是从上到下的,首先确定状况,然后分析找到性能问题的根源. ADDM 使用DB time 统计来确定性能问题的.DB time是数据库处理用户请求花费的累计时间,包括等待时间和所有非闲置的用户session的CPU时间.性能诊断的目标就是对于特定的工作量减少系统的DB time.通过减少DB time, 数据库使用同样的资源能够支撑更多的用户请求. ADDM报告的问题区域指的就是显著占用了DB time的系统资源,它们是按照相关的DB time 按从大到小的顺序列出的.
除了诊断性能问题, ADDM也会建议可能的解决方案.可以的话, ADDM会推荐多种方案供选择. ADDM推荐的方案包括:
1. 硬件变更
添加CPU数量或者改变I/O子系统的配置
2. 数据库配置
改变数据的初始化参数设置
3. Schema 改变
对表表进行哈希分区或者索引, 或者使用自动的段空间管理(ASSM)
4. 应用改变
对sequence使用缓存选项或者使用绑定变量
5. 其它建议
对高负荷的sql运行SQL Tuning Advisor, 或者对热点对象运行Segment Advisor
.即使在开发和测试系统, ADDM 可以提供潜在性能问题的前期提醒.
必须引起重视的是性能调优是个迭代的过程, 而且解决了一个问题可能暴露另一个导致性能问题的瓶颈. 即使借助ADDM分析,仍然可能需要多个调优循环才能到达期望的性能水平.
分享到:
相关推荐
oracle ADDM 自动诊断 监视 工具
ADDM:automatic database diannose management ,自动数据库诊断管理。
oracle ADDM自动诊断监视工具 oracle ADDM自动诊断监视工具
ORACLE数据库(11g或10g)AWR与ADDM报告收集方法ORACLE数据库(11g或10g)AWR与ADDM报告收集方法
Linux下生成oracle awr和addm的数据库脚本。通过生产环境测试。
本白皮书介绍的主要组件包括自动工作负载信息库 (AWR)、自动数据库诊断监控程序 (ADDM) 和 Oracle Enterprise Manager (EM)。所有这些组件均建立在 Oracle 数据库代码中代码规范的基础上,该代码规范生成大量来自 ...
Oracle+10G+最佳20位新特性:SQL+Advisor+和+ADDM
关于Oracle性能优化的相关工具的介绍,如AWR,ASH,ADDM等的详细原理介绍及实践使用,非常有用
对oracle有需求的,准备考OCP的朋友们,可以讲视频下载看看。
文档作者:notmain 一、 文档摘 要: 文档编写出发点: 网络上大量关于分析 AWR 报表的文档,此类文档没有提供相关的资料,有些描述有岐义。...6、对应的二个包还包括 ADDM,ASH 的源码,有兴趣的同学可以深入了解
详细讨论了Oracle数据库的创建、从OEM到Grid Control、Oracle的字符集、用户的创建与管理、表空间和数据文件、自动存储管理(ASM)、临时表...Oracle的数据加载与卸载、从Statspack到ADDM、故障诊断及分析方法等热点问题...
$ORACLE_HOME/rdbms/admin目录下awr,addm,ash相关脚本功能分析
第5章至第9章是中级篇,专门讨论性能调整,包括性能优化原理、Oracle性能调整发展历程、AWR、ASH、ADDM、Auto SQL Tunning等最新的助手工具,并通过大量实例展示技术的综合应用。第10章至第13章是高级篇,主要面向...
官方资料:ORACLE数据库增值组件 ORACLE数据库增值组件:•数据库真正应用集群(RAC)•有效管理海量数据(Partitioning) •数据库管理的DBA2.0时代(OEM) •业务数据的安全...自动数据库诊断监视器(ADDM);Oracle 性能调优
9.3.4 自动数据库诊断监控:ADDM的引入 436 9.4 顶级等待事件 436 9.5 重要等待事件 439 9.5.1 db file sequential read(数据文件顺序读取) 439 9.5.2 db file scattered read等待事件 440 9.5.3 direct ...
oracle 10gADDM 和 SQL Tuning Advisor
ADDM/AWR 434 Database Browser 446 Database Monitor 449 Database Probe 453 Index Monitoring 458 Instance Manager 460 Session Browser 466 SGA Trace/Optimization 483 StatsPack Browser 486 Top Session ...
AWR 实质上是一个 Oracle 的内置工具,它采集与性能相关的统计数据,并从那些统计数据中导出性能量度,以跟踪潜在的问题。与 Statspack 不同,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次。...
详细讨论了oracle数据库的创建、从oem到grid control、oracle的字符集、用户的创建与管理、表空间和数据文件、自动存储管理(asm)、临时表...oracle的数据加载与卸载、从statspack到addm、故障诊断及分析方法等热点问题...