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概述与背景 ADDM,全称Automatic Database Diagnostic Monitor,是Oracle数据库系统中内置的一种自动诊断引擎,旨在帮助数据库管理员(DBA)更有效地识别和解决...
### Oracle ADDM报告指标分析 #### 一、ADDM概览 ADDM(Automatic Database Diagnostic Monitor,自动数据库诊断管理)是Oracle 10g引入的一种强大的数据库自我诊断工具。它通过对AWR(Automatic Workload ...
oracle ADDM自动诊断监视工具 oracle ADDM自动诊断监视工具
ORACLE数据库的AWR与ADDM报告是分析和优化数据库性能的重要工具。AWR(自动工作负载仓库)能够收集并报告数据库的性能数据,而ADDM(自动数据库诊断监视器)则基于AWR的数据提供深入的诊断建议。以下是收集AWR与ADDM...
Linux下生成oracle awr和addm的数据库脚本。通过生产环境测试。
### Oracle数据库介绍与常见问题详解 #### 一、Oracle数据库结构设计概要 Oracle数据库是一种关系型数据库管理系统(RDBMS),被广泛应用于企业级数据管理领域。为了更好地理解和使用Oracle数据库,了解其基本结构是...
此外,还会介绍PL/SQL,Oracle的面向过程的编程语言,用于编写存储过程、触发器、游标和异常处理。 Oracle数据库的性能优化也是OCP认证的重要部分。视频可能会讲解SQL调优,包括执行计划分析、使用Explain Plan、...
Oracle数据库10g版本引入了许多新的特性和改进,其中20个最出色的新特性包括了SQL Advisor和ADDM(自动数据库诊断监视器)。这些特性共同助力数据库管理员和开发者以更加高效和智能的方式管理数据库。以下是对Oracle...
- **新特性**:介绍Oracle11g相对于10g和9i的新功能,如Automatic Workload Repository (AWR)、ASH (Active Session History) 和ADDM (Automatic Database Diagnostic Monitor)。 - **分区技术**:包括范围分区、...
本文将详细介绍如何通过Oracle Enterprise Manager (OEM)来收集Oracle数据库的性能日志,并生成相关的性能分析报告。 #### 一、Oracle性能日志概述 Oracle性能日志主要包括自动工作负载记录(Automatic Workload ...
### Oracle数据库优化经验——ADDM应用详解 #### 一、ADDM概述 **ADDM**(Automatic Database Diagnostic Monitor,自动数据库诊断监视器)是Oracle数据库管理工具中的一个重要组件,旨在帮助数据库管理员(DBA)快速...
3. **自动数据库诊断监控器(ADDM)**:这是一个性能诊断工具,能够自动收集数据库性能数据并分析这些数据,从而帮助DBA快速定位性能瓶颈。 4. **数据泵导入导出工具**:这是Oracle 10g中新引入的一种高效的数据导入...
1. **自动诊断与修复**:Oracle Database 11g 引入了自动诊断资源管理器(ADDM),这是一种强大的工具,能够自动检测并报告数据库运行时的问题。此外,它还支持自我修复特性,能够在某些情况下自动修复问题。 2. *...
- **数据库结构**:介绍Oracle数据库的基本组成,包括表空间、段、区、块等概念。 - **实例与数据库**:讲解Oracle数据库实例与数据库之间的关系,以及如何启动和关闭数据库。 - **用户与权限管理**:教授如何创建和...
Oracle 11g R2 引入了自动诊断资源管理器(ADDM),这是一种用于分析性能问题并提供自动修复建议的强大工具。此外,Oracle 还增强了自动任务调度程序,以帮助管理员更轻松地监控和维护数据库环境。 ##### 2. **增强...
11. **Oracle 10g新特性**:重点讲解闪回技术,如闪回版本查询和闪回表,自动存储管理ASM,物化视图,可传输表空间,自动共享内存管理和性能优化工具ADDM及SQL Tuning Advisor。 这门课程全面覆盖了Oracle DBA所需...
本白皮书介绍的主要组件包括自动工作负载信息库 (AWR)、自动数据库诊断监控程序 (ADDM) 和 Oracle Enterprise Manager (EM)。所有这些组件均建立在 Oracle 数据库代码中代码规范的基础上,该代码规范生成大量来自 ...
1. **Oracle 11g基础**:介绍Oracle数据库的基本概念,如数据模型、SQL语言、表的创建与管理等。 2. **安装与配置**:讲解Oracle 11g的系统需求、安装过程及基本配置。 3. **数据管理**:包括数据的插入、更新、删除...