正在阅读:Oracle迁移到优化器系列1.1Oracle迁移到优化器系列1.1

2004-02-14 09:34 出处:PConline 作者:mindsware/CSDN 责任编辑:linjixiong
 
第五部分

  1. 新的权限

  2. 怎样在CBO中分析执行计划

  3. Oracle Application 11i的CBO详细信息

  4. 结论

  1. 什么是优化器?

  在Oracle中,执行一个查询可能有不只一种方法,拥有最佳等级的执行计划,或者说是最快速度最少成本返回输出并达到最佳资源利用的执行计划.优化器生成执行计划。优化器是运行在数据库中致力以得到基于不同条件下执行路径列表的引擎并且选择运行查询的最高效执行计划。一旦执行计划生成,它将执行输出。在Oracle中优化器与DML语句有关.

  2. 为什么要优化?

  你知道!优化一个针对执行时以最少时间和最佳的资源利用的查询,意味着快速和高效。对于资源,意味着CPU利用情况,磁盘输入输出,内存消耗和其它范围的网络操作。不考虑你的服务器在这些资源上是多么充足,不适当或较不理想的的查询总是付出昂贵的代价并拖慢你的任务,或者对服务器上的其它处理产生影响.依赖于各种因素的查询范围是昂贵的,包括抽取的结果集大小,扫描检索结果集的数据的大小和系统的即时负荷。适当的语法优化将节省用户运行时间的消耗和不必要的资源利用。

  3. 可用的优化器

  Oracle有两种模式的优化器,基于规则和基于成本,它决定了最佳的执行计划。

  本篇重点介绍CBO,简要概述RBO.

  3.1基于规则的优化(RBO)

  RBO遵循简单的分级方法学。RBO使用15种级别要点,当接收到查询,优化器将评估使用到的要点数目,然后选择最佳级别(最少的数量)的执行路径来运行查询,15个要点级别如下:

  

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品