浏览 4008 次
锁定老帖子 主题:Oracle Diagnostics之我见
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-12-30
比如我就经常会被问道:“系统怎么越来越慢了啊?”对于这种问题,分析起来基本上就是一些大量、重复、繁琐的操作,几乎不需要创新的东西。这最适合借助工具完成。Oracle Diagnostics有一个内置在Oracle数据库内核中的自我诊断引擎,称为自动数据库诊断监视程序(ADDM)。 ADDM 首先集中分析数据库中耗费时间最多的活动,然后通过高级的问题分类树进行下钻,以确定问题的根本原因。ADDM 能够发现性能问题背后的实际原因,而不是仅仅报告问题的症状,这正是使它远胜于任何其他 Oracle 数据库性能管理工具或实用程序的因素之一。ADDM 所使用的问题分类树包含了 Oracle性能专家数十年的性能调整经验,专用于准确诊断最常见的问题,如CPU、I/O 瓶颈、不良的连接管理、过小的内存、资源密集的 SQL 语句、锁争用等等。 这是具有革命性的工具,TA可以帮助我实现定期检查数据库的情况,自动找出数据库可能的性能瓶颈,TA还可以提供一些纠正这些问题的建议,一般来说,居然还总是有效的。当然,作为DBA不能对工具的依赖性那么强。处理问题的时候还得加入自己的判断。 在ADDM背后还有AWR(自动负载信息库)和ASH(活动会话历史记录)在默默支持TA。(包二奶?)AWR含数据库的操作统计信息以及其他相关信息。ASH 每隔一秒对所有活动会话的当前状态进行采样,然后存储在内存中。 基本上,我认为Oracle诊断包的主要特性就是:自动数据库诊断监视程序-ADDM+自动负载信息库-AWR+性能监视+活动会话历史记录-ASH+高级事件通知。高级事件通知,上面没有提到,其实就是通过电子邮件、SNMP 陷阱以及运行自定义脚本或 PL/SQL 过程等不同的机制来发送通知。它的高级体现在可的有很多选项来配置一些情况下的应用。避免系统的高开销和误报。 有一句老话:每一个成功男人背后都有一个女人。我觉得每一个成功的DBA背后都有一个TA。TA就是Oracle Diagnostics pack。把TA换成她也可以吧。心里感觉好一点,温馨一点。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-12-30
这里有资料和试用产品下载:http://wmdata.com.cn/oracle/iwom-DBO/index.asp?frm=17
|
|
返回顶楼 | |
发表时间:2009-01-06
资料上说:
The Oracle Tuning Pack® is a set of applications integrated with Enterprise Manager The Oracle Diagnostics Pack® is a set of applications integrated with Enterprise Manager 为什么我的Enterprise Manager中没有这些工具?是我没有安装? |
|
返回顶楼 | |
发表时间:2009-01-06
请教各位大师:我安装完8i后,找不到diagnostics pack和tunning pack,请指点。
|
|
返回顶楼 | |
发表时间:2009-01-06
yuwen000 写道 资料上说:
The Oracle Tuning Pack® is a set of applications integrated with Enterprise Manager The Oracle Diagnostics Pack® is a set of applications integrated with Enterprise Manager 为什么我的Enterprise Manager中没有这些工具?是我没有安装? 默认没有安装,自定义选上就行了 |
|
返回顶楼 | |
发表时间:2009-01-06
xueziyu124 写道 请教各位大师:我安装完8i后,找不到diagnostics pack和tunning pack,请指点。
9i自带,8i需另购买 |
|
返回顶楼 | |
发表时间:2009-01-06
看来有了诊断包在做数据库调优的时候会省去很多体力劳动。
|
|
返回顶楼 | |
发表时间:2009-01-06
也不是很能理解..但也谢谢楼主分享了!
|
|
返回顶楼 | |