li
  当前位置:主页 > 性能优化 > 文章内容
li
oracle优化:oracle诊断性能问题(4)
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2007-12-23   阅读:60  
本文章共5732字,分4页,当前第4页,快速翻页:
 
      使用别人的工具。Oracletkproftrcanalyzer(跟踪分析器)工具可为你完成一部分工作,但不是全部。

对数据做出响应

有了详细的诊断数据及其要点,就要决定对所看到的东西如何做出响应。对资源描述做出响应的经验做法非常可靠且相当简单:首先减少花费时间最长的部分,方法是减少调用它的次数。

下一步

IXDBA.NET社区论坛

阅读关于Oracle性能分析的更多文章
Optimizing Oracle Performance
《优化Oracle性能》
www.oreilly.com/catalog/optoraclep

Oracle性能的更多信息
www.hotsos.com
asktom.oracle.com
otn.oracle.com/documentation

这种方法几乎总是正确的。理解减少给定组件的调用次数的方法,需要对不同等待事件名称的含义有所了解。例如,当被跟踪的Oracle会话等待"buffer busy waits"这个等待事件时,该会话会向跟踪文件发送会生成足够多的信息,并显示正在等待哪一个缓冲区以及为什么要等待。当一个会话等待SQL*Net message from client事件时,跟踪文件中生成的数据的位置会告诉你执行过的数据库调用哪个是多余的。

Oracle9i2版中,有350多个不同的等待事件。在Oracle数据库10g中,几乎有700个等待事件。但不必担心:你根本不必知道它们都是什么意思。你只需知道你的重要程序花费大部分时间所等待的那些事件是什么意思。

看看你能做些什么

有了合适的诊断数据,你就能迅速解决相应的问题,或者证明这些问题不值得解决。

下面给出诊断数据能够解决的一部分问题清单:

·      整个系统的问题以及个别用户(业务)操作的具体问题

·      查询错误,包括写得不好的SQL语句、有问题的索引以及数据密度问题

·      A应用程序错误,包括解析过度、不使用数组运算等等在内的应用程序

·      串行化错误,包括不必要的频繁发生或费时的锁定、锁存或存储缓冲区活动

·      网络错误,如选择的协议不当、网络设备有问题

·      磁盘输入/输出错误,如高速缓存大小不适当、负载不平衡以及配置不当

·      容量不足,如交换、分页和CPU占用过多

使用Oracle的扩展SQL跟踪数据以及提出"什么如此费时?"这种问题的方法能带来的最好结果是在开始诊断和解决问题之前你将不必再猜测性能问题会是什么。



阅读更多内容<<上一页 · 1 · 2 · 3 · 4


  上一篇: 强烈推荐:ORACLE学习笔记--性能优...   下一篇: 关于数据库open的深入探究
li
 §相关评论  
 热点文章

·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 编辑推荐
·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 相关篇章
·强烈推荐:ORACLE学习笔记--性能优...
·PGA:关于pga_aggregate_target的...
·我的一个总结:检查点SCN深入研究
·解读oracle控制文件
·ORACLE SQL性能优化系列 (一)
·Latch与lock示疑
·利用冷备创建standby
·Oracle9iR2 Data Guard的保护模式
·关于HWM的一点研究
·数据库物理分布设计
·关于数据库open的深入探究
·强烈推荐:oracle10g+rac配置sta...
·32bit oracle 扩展SGA原理
·问题释疑:如何配置才能使客户端...
·oracle大师谈:OS与oracle异同探...
·案例分析:ora-04031与ora-04030...
·案例分析:ORA-01000: maximum o...
·案例分析:ORA-01178错误释疑
·案例分析:ORA-01461错误
·案例分析:ORA-12500错误案例
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接