ADDM(Automatic Database Diagnostic Monitor) 是植入Oracle数据库的一个自诊断引擎.ADDM 通过检查和分析AWR获取的数据来判断Oracle数据库中可能的问题.它就可以根据ADDM采集到的数据直接给出优化建议,甚至给出优化后的语句。

注意: ADDM不会将处理用户响应时间作为调优的目标, 你应该使用"TRACE"技术来监控它.

通过减小"DB TIME", 使用同样多的系统资源,数据库服务器可以处理更多的用户请求,也就是提高了吞吐量. 通过ADDM报告的问题是按照DB time排序的.

ADDM 分析的结果以一些"Finding"的样式来表达. 每个"Finding"都属于以下三种类型之一:

问题: 描述了导致数据库性能问题的根源;

征兆: 包含了可能导致其他问题的信息

信息: 报告其他没有问题的模块

为了诊断数据库性能问题, ADDM分析可以跨越任意两个snapshots,只要它们满足下面两个条件:

两个快照在创建过程中没有错误并且没有被删除;

两个快照期间数据库不能发生关闭和启动的事件

提取日志方法:

1 $ORACLE_HOME/rdbms/admin/addmrpt.sql ---自带脚本提取

2 通过dbms_advisor.create_task来实现

1)

DECLARE

task_name VARCHAR2(30) := 'DEMO_ADDM01';

task_desc VARCHAR2(30) := 'ADDM Feature Test';

task_id NUMBER;

BEGIN

dbms_advisor.create_task('ADDM', task_id, task_name, task_desc, null);

dbms_advisor.set_task_parameter(task_name, 'START_SNAPSHOT', xxx);

dbms_advisor.set_task_parameter(task_name, 'END_SNAPSHOT',yyy);

dbms_advisor.set_task_parameter(task_name, 'INSTANCE', 1);

oracle addm报告分析,Oracle addm相关推荐

  1. oracle的addm,addm报告分析 - Oracle数据库管理 - ITPUB论坛-中国专业的IT技术社区

    本帖最后由 alibull 于 2014-5-9 18:14 编辑 SQL> SELECT total.tablespace_name, 2         Round(total.MB, 2) ...

  2. oracle addm报告分析,ADDM报告分析

    以下为一份addm报告,查看该报告,可以得到addm给我们的建议,addm和awr一样,每份addm报告的格式基本一样,只是内容不同而已. $ cat addmrpt_1_20314_20317.tx ...

  3. oracle awr报告提取,oracle AWR报告提取分析

    Oracle在10g以前的使用的是Statspack做性能故障诊断的.Oracle Database 10g提供了一个显著改进的工具:自动工作负载信息库(AWR).AWR和数据库一起安装.数据库装好后 ...

  4. oracle dw报告,讲解Oracle数据库的全文索引设置步骤

    在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行.分析语句的执行计划的工作是由优化器(Optimizer)来完成的.不同的情况,一条SQL可能有多种执行计划,但在某一时点,一 ...

  5. Oracle数据库碎片分析,oracle数据库碎片概念与分析

    什么是oracle的碎片呢,百度一大片关于oracle碎片的概念,以前看了一两遍,以为看了就了解了碎片了,其实不然,在百度上看的内容如下 ------------------------------- ...

  6. Oracle教程之分析Oracle索引扫描四大类

       学习Oracle时,你可能会遇到Oracle索引扫描问题,这里将介绍Oracle索引扫描问题的解决方法,在这里拿出来和大家分享一下.根据索引的类型与where限制条件的不同,有4种类型的Orac ...

  7. oracle log.xml分析,Oracle 11g Alert Log日志位置及参数

    ORACLE加强对EM的开发,很多变化都是为em服务的,其趋势是通过em完成大部分操作与管理. Oracle 11g 数据库以 XML 与传统的文本两种格式提供 Alert 日志. ALERT日志位置 ...

  8. oracle 如何表分析,ORACLE的表分析策略

    对表进行分析,通常情况下可以对表,索引,列进行单独分析,或者进行组合分析,但这三者哪些是相对重要的,哪些分析显得不那么重要?通过本篇文章的实验相信大家也会对直方图有更一步的了解. 1.首先创建测试表, ...

  9. oracle addm报告

    可通过@?/rdbms/admin/addmrpt.sql生成ADDM报告 ADDM本身并不是很实用,抽象级别太高,用于初步判断系统配置/IO子系统是否合理和快速参考,一个报告截图如下: 任务 '任务 ...

最新文章

  1. php网站漏洞检测对sql注入漏洞防护
  2. java api集合,javaAPI_集合基础_集合中常见操作示例
  3. OC-通知+Block
  4. 问题 1066: 2004年秋浙江省计算机等级考试二级C 编程题(2)
  5. 外链图片也有风险吗?
  6. 工作线程AfxBeginThread的使用
  7. Netty工作笔记0045---异步模型原理剖析
  8. xml规范及xml解析
  9. 《Pro SQL Server Internals, 2nd edition》的CHAPTER 2 Tables and Indexes中的Clustered Indexes一节...
  10. Liferay 启动过程分析16-初始化插件
  11. PyTorch源码解读之torch.utils.data.DataLoader
  12. 姜小凡:物理世界的数据越来越有价值
  13. C语言模块化编程的代码示例
  14. 首次!中国移动在Nature 杂志子刊 Nature Electronics发表5G高能效通信技术文章
  15. PHP实现文件下载两种方式(a标签和header标签)
  16. 2018年全国大学生电子设计竞赛
  17. Android CPU 双核,骁龙MSM8625双核处理器
  18. 17.4.17 漫画与人脸识别(一)
  19. db2 reorg详解
  20. 大数据征信面临的挑战与对策

热门文章

  1. 设置View平移动画:显示时从下往上显示,消失时从上往下消失,并且背景变暗,不可点击
  2. 计算机术语中cook,请问cookie是什么意思?电脑术语 爱问知识人
  3. Tacotron: Towards End-to-End Speech Synthesis
  4. 【3dsmax】麻将制作
  5. codeforce能用万能头文件吗_iOS攻防(四):使用Dumpdecrypted 砸壳 class-dump 导出头文件...
  6. Setup of IT shop in demo environment
  7. LUA教程Chunks-2
  8. 都仿佛向人们宣告秋天到来了
  9. stickUp.js学习
  10. 泰拉瑞亚tModLoader自己开服联机(可加灾厄瑟银mod)