爱问知识人 爱问教育 医院库

CBO优化的三个疑难问题有哪些呢?

首页

CBO优化的三个疑难问题有哪些呢?

CBO优化的三个疑难问题有哪些呢?如何解决呢

提交回答

全部答案

    2017-07-25 23:23:28
  •   racle 提供了基于成本(CostBased)和基于规则(RuleBased)两种优化器,简称为CBO和RBO,用于确定查询操作的执行计划。CostBased优化器将计算各种执行计划的开销,然后选出最低成本的执行计划。可使用下列方法选择使用CBO: 1。
      在INIT。ORA文件中设置参数OPTIMIZER_MODE=choose; 2。在Session级设置OPTIMIZER_GOAL=FIRST_ROWS或ALL_ROWS。 3、在查询语句中使用Hint,包括CHOOSE、ALL_ROWS、FIRST_ROWS等。
       二、为什么我的执行计划不是最好的? CBO是依赖于表的一些统计信息来选择出最低成本的执行计划,当这些统计信息不准确时,产生的计划便可能不是最佳的。因而应使用ANALYZE命令及时对表进行分析统计。 三、我的查询上周的性能很好,为什么现在查询速度很慢? 这是由于执行计划被改变而造成的,下列因素将会改变一个执行计划: 1、INIT。
      ORA文件中的参数OPTIMIZER_MODE被改变; 2、表上定义或改变了并行查询度; 3、使用ANALYZE命令重新分析了表,而且使用了ESTIMATE方式,这种方式选择不同的百分比可产生不同的分析结果; 4、DB_FILE_MULTIBLOCK_READ_COUNT参数被修改; 5、SORT_AREA_SIZE参数被修改。
      

    只***

    2017-07-25 23:23:28

类似问题

换一换

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):