日期:2014-05-17  浏览次数:20821 次

索引的初始
CREATE INDEX "DATACORE"."ZZB_1104_INDEX" ON "DATACORE"."ZZB_1104"
  (
  "DATA_DATE",
  "KMDH",
  "JGDH",
  "HB"
  )
  PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS STORAGE
  (
  INITIAL 3145728 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT
  )
  TABLESPACE "DATACORE" ;
对于30w的数据 初始拓展(INITIAL)和下次拓展 (NEXT ) 这个值应该设置多少比较合适?

------解决方案--------------------
真要计算这个东东,貌似还不太容易,还需要考虑很多因素,比如
(1) OS内存页的大小
(2) 每个Oracle数据块包含的内存页数
(3) 索引关键字的大小
(4) PCTFREE,PCTUSED存储参数
(5) 表需要支持的并发事务数
(6) Oracle版本
等等.......
所以,建议LZ干脆交给Oracle自己去打理好了。

------解决方案--------------------
交给 Oracle 自动管理吧
------解决方案--------------------
自动吧,一般都不需要自己手动去设定