ITPub博客

首页 > 数据库 > Oracle > Optimizer index_caching and Index_Cost_adj tuning

Optimizer index_caching and Index_Cost_adj tuning

原创 Oracle 作者:myhuaer 时间:2006-04-11 16:28:09 0 删除 编辑
OPTIMIZER_INDEX_CACHING
这个初始化参数代表一个百分比,取值范围在0到99之间.
缺省值是0,代表当CBO使用索引访问数据时,
在内存中发现数据的比率是0%,这意味着通过索引访问数据将需要产生物理读取,代价昂贵。如果使用缺省设置,Oracle评估成本的时候,很多时候就会错误的选择全表扫描。
OPTIMIZER_INDEX_COST_ADJ
这个初始化参数代表一个百分比,取值范围在1到10000之间.
该参数表示索引扫描和全表扫描成本的表较。缺省值100表示索引扫描成本等于全表扫描。这些参数对于CBO的执行具有重大影响,其缺省值对于数据库来说通常需要调整。
一般来说对于OPTIMIZER_INDEX_CACHING可以设置为90左右
对于大多数OLTP系统,OPTIMIZER_INDEX_COST_ADJ可以设置在10到50之间。对于数据仓库和DSS系统,
可能不能简单的把OPTIMIZER_INDEX_COST_ADJ设置为50,通常我们需要反复调整取得一个合理
[@more@]

现在的系统调整为

optimizer_index_caching=90

optimizer_index_cost_adj=30
收集一下数据看看Perf 有没有改善。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/34596/viewspace-826596/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-09-11

  • 博文量
    211
  • 访问量
    687532