ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » Oracle新技术/11g » 今天做了个ADDM,有意思,看来DBA的技术含量确实约来越少了

标题: [FAQ] 今天做了个ADDM,有意思,看来DBA的技术含量确实约来越少了
离线 wzy25
黑骑士



精华贴数 34
个人空间 0
技术积分 32800 (24)
社区积分 564 (1309)
注册日期 2001-12-14
论坛徽章:31
现任管理团队成员ITPUB元老管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念月度精华徽章ITPUB北京香山2007年会纪念徽章
管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员2008年新春纪念徽章生肖徽章2007版:鸡

发表于 2005-11-22 16:09 
今天做了个ADDM,有意思,看来DBA的技术含量确实约来越少了

ADDM=Automatic Database
Diagnostic Monitor

这个是oracle 10g推出的一个自动化管理的工具,可以根据  AWR采集的数据做自动的性能分析,给出相应的优化建议。

大家先看看这个ADDM的报告


          DETAILED ADDM REPORT FOR TASK '任务_1072' WITH ID 1072
          ----------------------------------------------------

              Analysis Period: from 21-11月-2005 10:00 to 22-11月-2005 14:40
         Database ID/Instance: 612735569/1
      Database/Instance Names: DB103/db103
                    Host Name: ×××××××××
             Database Version: 10.2.0.1.0
               Snapshot Range: from 216 to 245
                Database Time: 1463 seconds
        Average Database Load: 0 active sessions

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


FINDING 1: 100% impact (1463 seconds)
-------------------------------------
在主机操作系统中检测到大量虚拟内存写入/写出。

   RECOMMENDATION 1: Host Configuration, 100% benefit (1463 seconds)
      ACTION: 主机操作系统出现大量内存写入/写出, 但未检测到根本原因。请研究不属
于 (在消耗了大量虚拟内存的主机上运行的)
         此实例的进程。还可以考虑在主机中添加更多物理内存。

FINDING 2: 16% impact (241 seconds)
-----------------------------------
SGA 大小不合适, 导致附加 I/O 或硬语法分析。

   RECOMMENDATION 1: DB Configuration, 15% benefit (216 seconds)
      ACTION: 通过将参数 "sga_target" 设置为 300 M, 增加 SGA 的大小。

   ADDITIONAL INFORMATION:
      分析期间, 参数 "sga_target" 的值为 "200 M"。

   SYMPTOMS THAT LED TO THE FINDING:
      SYMPTOM: 对 SQL 语句的硬语法分析消耗了大量数据库时间。 (21% impact [303 se
conds])
      SYMPTOM: 等待类别 "用户 I/O" 消耗了大量数据库时间。 (21% impact [301 secon
ds])

FINDING 3: 14% impact (210 seconds)
-----------------------------------
实例在 CPU 上花费的时间占据了数据库时间中的大部分。

   RECOMMENDATION 1: Application Analysis, 11% benefit (159 seconds)
      ACTION: 对 SQL 语句进行语法分析占用了大量 CPU 资源。有关详细资料, 请参阅此
任务中有关语法分析的其它查找结果。

   RECOMMENDATION 2: SQL Tuning, 3.4% benefit (50 seconds)
      ACTION: 优化 SQL_ID 为 "2b064ybzkwf1y" 的 PL/SQL 块。请参阅 Oracle 的 "PL/
SQL
         User\'s Guide and Reference" 中的 "Tuning PL/SQL Applications" 一章。
         RELEVANT OBJECT: SQL statement with SQL_ID 2b064ybzkwf1y
         BEGIN EMD_NOTIFICATION.QUEUE_READY(:1, :2, :3); END;
      RATIONALE: SQL_ID 为 "2b064ybzkwf1y" 的 SQL 语句执行了 147 次, 每次执行平
均用时 0.47 秒。
      RATIONALE: 每次执行使用 CPU 的平均时间为 0.34 秒。

FINDING 4: 10% impact (146 seconds)
-----------------------------------
发现个别数据库段造成了大量的用户 I/O 等待。

   RECOMMENDATION 1: Segment Tuning, 5.3% benefit (77 seconds)
      ACTION: 在 TABLE "WZY2.WZY_OBJ2" (对象 ID 为 51457) 上运行 "Segment Adviso
r"。
         RELEVANT OBJECT: database object with id 51457
      ACTION: 调查涉及 TABLE "WZY2.WZY_OBJ2" (对象 ID 为 51457) 的 I/O 的应用程
序逻辑。
         RELEVANT OBJECT: database object with id 51457
      RATIONALE: 对象的 I/O 使用统计信息为: 3 完整对象扫描, 21225 物理读取, 0 物
理写入和 8316 直接读取。

   RECOMMENDATION 2: Segment Tuning, 4.7% benefit (69 seconds)
      ACTION: 在 LOB "SYS.SYS_LOB0000000493C00003$$" (对象 ID 为 494) 上运行 "Se
gment
         Advisor"。
         RELEVANT OBJECT: database object with id 494
      ACTION: 调查涉及 LOB "SYS.SYS_LOB0000000493C00003$$" (对象 ID 为 494) 的 I
/O
         的应用程序逻辑。
         RELEVANT OBJECT: database object with id 494
      RATIONALE: 对象的 I/O 使用统计信息为: 0 完整对象扫描, 14981 物理读取, 0 物
理写入和 14981 直接读取。

   SYMPTOMS THAT LED TO THE FINDING:
      SYMPTOM: 等待类别 "用户 I/O" 消耗了大量数据库时间。 (21% impact [301 secon
ds])

FINDING 5: 6.4% impact (94 seconds)
-----------------------------------
发现 SQL 语句消耗了大量数据库时间。

   RECOMMENDATION 1: SQL Tuning, 6.4% benefit (94 seconds)
      ACTION: 优化 SQL_ID 为 "6gvch1xu9ca3g" 的 PL/SQL 块。请参阅 Oracle 的 "PL/
SQL
         User\'s Guide and Reference" 中的 "Tuning PL/SQL Applications" 一章。
         RELEVANT OBJECT: SQL statement with SQL_ID 6gvch1xu9ca3g
         DECLARE job BINARY_INTEGER := :job; next_date DATE := :mydate;
         broken BOOLEAN := FALSE; BEGIN
         EMD_MAINTENANCE.EXECUTE_EM_DBMS_JOB_PROCS(); :mydate := next_date; IF
         broken THEN :b := 1; ELSE :b := 0; END IF; END;
      RATIONALE: SQL_ID 为 "6gvch1xu9ca3g" 的 SQL 语句执行了 1396 次, 每次执行平
均用时 0.076
         秒。

FINDING 6: 4.8% impact (70 seconds)
-----------------------------------
PL/SQL 执行消耗了大量数据库时间。

   RECOMMENDATION 1: SQL Tuning, 4.8% benefit (70 seconds)
      ACTION: 优化 SQL_ID 为 "2b064ybzkwf1y" 的 PL/SQL 块。请参阅 Oracle 的 "PL/
SQL
         User\'s Guide and Reference" 中的 "Tuning PL/SQL Applications" 一章。
         RELEVANT OBJECT: SQL statement with SQL_ID 2b064ybzkwf1y
         BEGIN EMD_NOTIFICATION.QUEUE_READY(:1, :2, :3); END;
      RATIONALE: SQL_ID 为 "2b064ybzkwf1y" 的 SQL 语句执行了 147 次, 每次执行平
均用时 0.47 秒。
      RATIONALE: 在 PL/SQL 执行上花费的平均时间为 0.47 秒。

FINDING 7: 4.5% impact (65 seconds)
-----------------------------------
等待事件 "Streams AQ: qmn coordinator waiting for slave to start" (在等待类 "Oth
er" 中)
消耗了大量数据库时间。

   RECOMMENDATION 1: Application Analysis, 4.5% benefit (65 seconds)
      ACTION: 研究 "Streams AQ: qmn coordinator waiting for slave to start"
         等待数较大的原因。有关此等待事件的说明, 请参阅 Oracle 的 "Database Refe
rence"。

   RECOMMENDATION 2: Application Analysis, 4.5% benefit (65 seconds)
      ACTION: 研究 "Streams AQ: qmn coordinator waiting for slave to start" 等待
数在
         "SYS$BACKGROUND" 服务中非常高的原因。

   SYMPTOMS THAT LED TO THE FINDING:
      SYMPTOM: 等待类别 "其它" 消耗了大量数据库时间。 (6.1% impact [90 seconds])


FINDING 8: 4.4% impact (64 seconds)
-----------------------------------
等待类别 "调度程序" 消耗了大量数据库时间。

   NO RECOMMENDATIONS AVAILABLE

FINDING 9: 4% impact (59 seconds)
---------------------------------
对 SQL 语句的软语法分析消耗了大量数据库时间。

   RECOMMENDATION 1: Application Analysis, 4% benefit (59 seconds)
      ACTION: 研究应用程序逻辑, 使经常使用的游标保持打开。请注意, 可以通过游标关
闭调用或会话断开连接来关闭游标。

   RECOMMENDATION 2: DB Configuration, 4% benefit (59 seconds)
      ACTION: 考虑通过增加 "open_cursors" 参数的值来增加每个会话可以打开的最大游
标数。
      ACTION: 考虑通过增加 "session_cached_cursors" 参数的值来增加会话游标高速缓
存大小。
      RATIONALE: 分析期间, 参数 "open_cursors" 的值为 "300"。
      RATIONALE: 分析期间, 参数 "session_cached_cursors" 的值为 "20"。

FINDING 10: 3.5% impact (52 seconds)
------------------------------------
I/O 子系统的吞吐量比预期吞吐量小得多。

   RECOMMENDATION 1: Host Configuration, 3.5% benefit (52 seconds)
      ACTION: 考虑增加 I/O 子系统的吞吐量。Oracle 建议的解决方案是使用 SAME
         方法将所有数据文件条带化。可能还需要增加磁盘数量以获得更好的性能。或者,
考虑使用 Oracle 的自动存储管理解决方案。
      RATIONALE: 分析期间, 数据文件的平均 I/O 吞吐量, 对于读取为每秒 4.8 K, 对于
写入为每秒 2.7
         K。单个块读取的平均响应时间为 11 毫秒。

   SYMPTOMS THAT LED TO THE FINDING:
      SYMPTOM: 等待类别 "用户 I/O" 消耗了大量数据库时间。 (21% impact [301 secon
ds])


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

          ADDITIONAL INFORMATION
          ----------------------

等待类别 "应用程序" 并未消耗大量数据库时间。
等待类别 "提交" 并未消耗大量数据库时间。
等待类别 "配置" 并未消耗大量数据库时间。
等待类别 "网络" 并未消耗大量数据库时间。
会话连接和断开连接的调用并未消耗大量数据库时间。

在分析时段的 27% 期间, 数据库的维护窗口是处于活动状态的。

The analysis of I/O performance is based on the default assumption that the
average read time for one database block is 10000 micro-seconds.

An explanation of the terminology used in this report is available when you
run the report with the 'ALL' level of detail.


__________________
wrong_x@hotmail.com
http://wzy25.itpub.net
提供保险核心业务系统咨询,评估业务。提供上海北京及北京周边地区oracle db,oracle as,weblogic技术支持,培训
只看该作者    顶部
离线 wzy25
黑骑士



精华贴数 34
个人空间 0
技术积分 32800 (24)
社区积分 564 (1309)
注册日期 2001-12-14
论坛徽章:31
现任管理团队成员ITPUB元老管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念月度精华徽章ITPUB北京香山2007年会纪念徽章
管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员2008年新春纪念徽章生肖徽章2007版:鸡

发表于 2005-11-22 16:12 
非常的详细,而且比较准确。看来以后oracle会越来越普及了。
当然,资深的DBA不是这个ADDM可以替代的。

不过通过这个ADDM确实加快了分析速度,而且效果比较明显,以后大家有更多的时间来上ITPUB.NET了。


__________________
wrong_x@hotmail.com
http://wzy25.itpub.net
提供保险核心业务系统咨询,评估业务。提供上海北京及北京周边地区oracle db,oracle as,weblogic技术支持,培训
只看该作者    顶部
离线 tolywang
高级会员


精华贴数 4
个人空间 1429
技术积分 14996 (73)
社区积分 4240 (336)
注册日期 2003-1-23
论坛徽章:17
现任管理团队成员会员2007贡献徽章2008北京奥运纪念徽章:羽毛球2008北京奥运纪念徽章:排球2008北京奥运纪念徽章:篮球生肖徽章2007版:虎
生肖徽章2007版:虎     

发表于 2005-11-24 13:40 
不錯,   oracle的很多工具都需要人去學啊 .   節省不少人力 .  

不過能將腳本公佈就更好了 .


__________________
成功的人找方法 , 失败的人找理由 .

MSN :   qiwang1979@hotmail.com
Mail   :   qiwang1979@126.com


Oracle QQ群組:  42235266     (欢迎加入讨论Oracle问题)


春暖花开



My Space



======================
概念上清晰/理论上了解/操作上熟悉
======================


常去的几个站:

  Documentation Library   |  Metalink   |   Ixora  |  Experts-exchange   |  
Itpub   |  Oracle Document   |   Orakle  |   Ask Tom
只看该作者    顶部
离线 玉面飞龙
斧头帮帮主


精华贴数 1
个人空间 0
技术积分 10044 (118)
社区积分 3307 (410)
注册日期 2002-1-20
论坛徽章:23
现任管理团队成员ITPUB元老ITPUB北京九华山庄2008年会纪念徽章参与2007年甲骨文全球大会(中国上海)纪念管理团队2006纪念徽章蓝锆石
会员2007贡献徽章会员2006贡献徽章授权会员生肖徽章2007版:蛇生肖徽章2007版:龙2008北京奥运纪念徽章:排球

发表于 2005-11-25 10:42 
中文解释看着也省事


__________________
只看该作者    顶部
离线 xzh2000
仙人抚我须 结发授长生



精华贴数 13
个人空间 0
技术积分 46438 (14)
社区积分 5144 (283)
注册日期 2002-7-17
论坛徽章:30
现任管理团队成员ITPUB元老授权会员生肖徽章2007版:狗2008北京奥运纪念徽章:柔道2008北京奥运纪念徽章:帆船
生肖徽章2007版:虎ITPUB新首页上线纪念徽章数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星数据库板块每日发贴之星

发表于 2005-11-25 12:24 


QUOTE:
最初由 tolywang 发布
不錯,   oracle的很多工具都需要人去學啊 .   節省不少人力 .  

不過能將腳本公佈就更好了 .


呵呵,脚本都在rdbms/admin目录下,你可以看看
addmrpt就明白啦.


__________________
过目即忘  插柳成荫
只看该作者    顶部
离线 wzy25
黑骑士



精华贴数 34
个人空间 0
技术积分 32800 (24)
社区积分 564 (1309)
注册日期 2001-12-14
论坛徽章:31
现任管理团队成员ITPUB元老管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念月度精华徽章ITPUB北京香山2007年会纪念徽章
管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员2008年新春纪念徽章生肖徽章2007版:鸡

发表于 2005-11-25 16:42 
这个ADDM是每次做完AWR snapshot后会自动执行的,
最简单的办法就是通过em来看,可以简化很多。


__________________
wrong_x@hotmail.com
http://wzy25.itpub.net
提供保险核心业务系统咨询,评估业务。提供上海北京及北京周边地区oracle db,oracle as,weblogic技术支持,培训
只看该作者    顶部
离线 ocpmi
菜鸟DBA



精华贴数 0
个人空间 0
技术积分 3228 (460)
社区积分 49 (4928)
注册日期 2004-4-4
论坛徽章:3
会员2006贡献徽章行业板块每日发贴之星操作系统板块每日发贴之星   
      

发表于 2005-11-26 02:45 
wzy25:

你有weblogic的电子版培训教材吗?

谢谢!

QUOTE:
最初由 wzy25 发布
这个ADDM是每次做完AWR snapshot后会自动执行的,
最简单的办法就是通过em来看,可以简化很多。





__________________
我是菜鸟,请高手们多多指教!!
只看该作者    顶部
离线 wzy25
黑骑士



精华贴数 34
个人空间 0
技术积分 32800 (24)
社区积分 564 (1309)
注册日期 2001-12-14
论坛徽章:31
现任管理团队成员ITPUB元老管理团队2007贡献徽章参与2007年甲骨文全球大会(中国上海)纪念月度精华徽章ITPUB北京香山2007年会纪念徽章
管理团队2006纪念徽章会员2007贡献徽章会员2006贡献徽章授权会员2008年新春纪念徽章生肖徽章2007版:鸡

发表于 2005-11-26 19:32 


QUOTE:
最初由 ocpmi 发布
wzy25:

你有weblogic的电子版培训教材吗?

谢谢!




抱歉,只有标准的文档,没有培训的文档。


__________________
wrong_x@hotmail.com
http://wzy25.itpub.net
提供保险核心业务系统咨询,评估业务。提供上海北京及北京周边地区oracle db,oracle as,weblogic技术支持,培训
只看该作者    顶部
离线 zflying2000
该如何选择呢?


精华贴数 0
个人空间 30
技术积分 1860 (876)
社区积分 523 (1364)
注册日期 2003-4-9
论坛徽章:8
会员2006贡献徽章每日论坛发贴之星    
      

发表于 2005-11-26 22:34 
呵呵.是不错.然后安装STATSPACK ,使用Statspack做出来的报表也不错!最主要的把10ms,20ms,30ms等分档说明.呵呵


__________________
---------------------------------------------------------------
MSN GROUP:oracle.dba.china@hotmail.com
电信相关群:2596683 只添加从事电信相关的人,请自觉!
-----------------------------
越学习越发现自己无知.很困惑!学习学习在学习...
-----------------------------
不懂不懂真不懂!!
---------------------------
只看该作者    顶部
离线 romario94
初级会员



精华贴数 0
个人空间 0
技术积分 110 (15309)
社区积分 0 (58490)
注册日期 2002-6-27
论坛徽章:0
      
      

发表于 2007-5-29 15:16 
我安装Oracle时候提示说 ADDM不能用,因为我没有购买许可。请问做的ADDM是否是 公司已经买了 Oracle License后才能用啊?


只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问