Chinaunix首页 | 论坛 | 博客
  • 博客访问: 98429
  • 博文数量: 36
  • 博客积分: 2000
  • 博客等级: 大尉
  • 技术积分: 375
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-25 13:47
个人简介

EnjoyIt

文章分类

全部博文(36)

文章存档

2014年(3)

2009年(1)

2008年(32)

我的朋友

分类: Oracle

2008-02-28 10:54:10

在考虑太多或太少索引访问路径的情况下, 可以用来优化 优化程序的性能。该值越低, 优化程序越容易选择一个索引。也就是说, 如果将该值设置为 50%, 索引访问路径的成本就是正常情况下的一半。

索引访问与全表扫描的代价比例(百分比)
该初始化参数也表示一个百分比,0~10000,表示索引访问的i/o开销相对于全表扫描的i/o开销。缺省值100(一个索引访问路径的常规成本) ,对cbo来说,表示索引访问的开销和全表扫描是等效的。(索引访问花费的时间和全表扫描花费的时间几乎是相等的。)
 
OLTP可调整为10-50
DSS\数据仓库可调整为50
 
如何设置:
SELECT EVENT,AVERAGE_WAIT FROM V$SYSTEM_EVENT
WHERE EVENT LIKE ‘db file s%’;
EVENT AVERAGE_WAITS
========================= ==============
db file sequential reads .33178629
db file scattered reads 2.190087
(SQL>select .33178629/2.190087 from dual;
.33178629/2.190087
------------------
.151494571)
设置OPTIMIZER_INDEX_COST_ADJ =15.
阅读(1148) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~