您的位置: 首页 >> 新闻中心 >> 计算机 >> IT认证 >> 厂商认证 >> Oracle认证
Oracle 数据库优化的R方法(Method R)
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
中软培训 ORACLE9i数据库电话预约海淀学院南路¥8624
东方瑞通 Oracle 9i DBA电话预约海淀区知春路¥6566
东方瑞通 Oracle 9i DBA-1 SQL与PL/SQL电话预约海淀区知春路¥1470
东方瑞通 Oracle 9i DBA-2 管理基础一电话预约海淀区知春路¥1960
东方瑞通 Oracle 9i DBA-2 管理基础二电话预约海淀区知春路¥2156

  好长时间没怎么看 Oracle 技术文档了,今天阅读了一篇 Oracle Response Time Optimization with Method R. 这是 Optimizing Oracle Performance 经典图书这本经典图书的主旨方法。R 代表响应时间(response time).具体的定义如下:

  1. Target the tasks that are critical to the business.
  2. Collect properly scoped, un-aggregated profile data for each task while the task is exhibiting the behavior you want to record.
  3. React with the candidate repair that will have the greatest net payoff to the business.
  a. Stop if the cost of the repair exceeds the cost of the problem.
  4. Go to step 1.
  这里面的核心元素是 Profile .Profile 要提供应用程序到最终用户的响应时间的详细描述.体现到 Oracle 数据库这一层,就是要得到扩展的 SQL Trace 数据。

  是不是感觉有些"虚", R 方法和一些我们已知的数据库优化方法颇一些相似之处,但是 Cary Millsap 宣称 R 方法是目前已知 Oracle 优化方法中的最优秀的、最全面的。我们来看看一些简单比较:

  R方法 vs Oracle Wait Interface ">OWI 方法
  OWI(Oracle wait interface)只是R方法中的一个基本元素. R 方法是适用更广的(比如应用层)诊断指导策略(参见:How to Make an Application Easy to Diagnose);

  R方法 vs YAPP
  说来有趣, YAPP(Yet Another Performance Profiling Method) 方法的过程如下:

  得到服务时间和等待时间及其组成部分
  将所有组成部分排序
  依次优化每个部分
  对表中的每一项,减少每次执行的代价或执行次数
  我们看看笛卡尔的方法论:


  永远不接受任何我自己不清楚的真理,就是说要尽量避免鲁莽和偏见,只能是根据自己的判断非常清楚和确定,没有任何值得怀疑的地方的真理。

  可以将要研究的复杂问题,尽量分解为多个比较简单的小问题,一个一个地分开解决。

  将这些小问题从简单到复杂排列,先从容易解决的问题着手。

  将所有问题解决后,再综合起来检验,看是否完全,是否将问题彻底解决了。

  这是笛卡尔的方法论,内容引自不可以随便访问的维基百科.. 

  YAPP 其实不过是笛卡尔方法论的一个体现形式而已。

  YAPP 只适用于 Oracle 层,对于 Web 应用层等则无能为力; R 方法适用的范围更广(其实是 YAPP 的进化版本); YAPP 也搞不定 Oracle 的 idle events .

  R 方法 vs 瓶颈分析(bottleneck analysis)
  瓶颈分析则首先要找到瓶颈, R 方法是以目标任务为导向的, 着眼于业务. 直接抓最关心的角度。

  虽然现在应用还不够广泛,但 R方法(Method R)是一种在理论上比较完美的方法.其中的产生思想值得我们深思。

下一篇:冷眼看Oracle认证 到底该不该入行?

  很多学员都认为通过了Oracle的认证,也就得到了Oracle数据库领域的通行证。但是,Oracle认证只是那些有远见卓识的老板的评判标准之一。因为有人这样看Oracle 认证:

  技术水平之外的东西

  很多IT专业人士都不相信Oracle DBA在除技术之外还有更高的含金量。通常情况下,Oracle DBA可以负责数据库设计、运行、备份以及恢复,同时还要密切关注整个项目开发的全过程。因此,一名成功的Oracle DBA既要具有过硬的技术水平,又要有出色的协调能力,同时,对于操作系统以及计算机理论的深入了解也...[查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:操作实务:Oracle数据库业务优化心得
下一篇:冷眼看Oracle认证 到底该不该入行?
 相关新闻
·ORACLE中常用的SQL语法和数据对象·Oracle11g的新特性:Database和SQL重演
·如何查询Oracle各组件的版本信息·Oracle数据库设计开发阶段性能优化策略
·可预见的Oracle应用程序的性能优化·针对Oracle数据库的优化器详细介绍
·恢复只有完好数据文件的oracle数据库·如何修改ORACLE的DATAFILE文件名
·Oracle中的LOB类型处理·Oracle热备期间的过量Redo生成控制
·Oracle9i基于视图(view)的约束声明·Oracle10g中SCN与TimeStamp的相互转换
·Oracle诊断工具-RDA使用概述·如何杀死oracle令人头疼的死锁进程
·为什么要成为Oracle认证专家?·冷眼看Oracle认证 到底该不该入行?
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·如何在Oracle10g中通过网络连接导入数据
·如何使用Oracle10gR2InstantClientLight
·实例讲解Oracle里抽取随机数的多种方法
·Oracle10g新特性之虚拟专用数据库
·Oracle建立二进制文件索引的方法
·Oracle8i中字符集乱码问题析及其解决办法
·为什么有时Oracle数据库不用索引来查找数
·Oracle10g第2版新特性之SQL和PLSQL
·Oracle10g第2版新特性之可管理性特性
·Oracle数据库删除重复记录的方法
相关试题
·2008年高校招生全国统考理数试题(四川延
·2008年全国高考物理科试题参考答案(上海
·2008年全国高考物理科试题(上海卷)
·2008年全国高考文科综合试题参考答案(上
·2008年全国高考文科综合试题(上海卷)
·2008年全国高考历史科试题参考答案(上海
·2008年全国高考历史科试题(上海卷)
·2008年6月大学英语四级考试B卷试题
·2008年6月大学英语四级考试A卷试题
·2008年6月大学英语六级考试真题参考答案
相关热贴
·微软资格论证模拟题:70-210试题
·SUN认证简介
·三大计算机认证考试侧重不同 需理智选择
·Adobe认证简介
·Microsoft认证考试特点与价值
·IBM认证介绍
·为什么要获得认证
·给版块加点资料吧——CCIE考试介绍
·排除舆论误导 走出IT考证的五大误区
·CCNA实验题总结