csusky

          常用鏈接

          統計

          最新評論

          ORACLE的塊大小

          參數db_block_size;
          這個參數只能設置成底層操作系統物理塊大小的整數倍,最好是2的n次方倍。
          如WINDOWS下4KB,8KB,16KB
          且該參數需要在建庫的時候指定,一旦指定不能更改。
          雖然在ORACLE9I以上可以指定表空間的數據庫大小,允許同時使用包括非默認大小在內的數據庫塊大小。不過需要設置指定大小數據塊的buffer_cache.

          小的塊:
          小的塊降低塊競爭,因為每個塊中的行較少.
          小的塊對于小的行有益.
          小的塊對于隨意的訪問較好.如果一個塊不太可能在讀入內存后被修改,那么塊的大小越小使用buffer cache越有效率。當內存資源很珍貴時尤為重要,因為數據庫的buffer cache是被限制大小的。
          劣勢:
          小塊的管理消費相對大.
          因為行的大小你可能只在塊中存儲很小數目的行,這可能導致額外的I/O。
          小塊可能導致更多的索引塊被讀取

          大的塊
          好處:
          更少的管理消費和更多存儲數據的空間.
          大塊對于有順序的讀取較好.  譬如說全表掃描
          大塊對很大的行較好
          大塊改進了索引讀取的性能.大的塊可以在一個塊中容納更多的索引條目,降低了大的索引級的數量.越少的index level意味著在遍歷索引分支的時候越少的I/O。
          劣勢:
          大塊不適合在OLTP中用作索引塊,因為它們增加了在索引葉塊上的塊競爭。
          如果你是隨意的訪問小的行并有大的塊,buffer cache就被浪費了。例如,8 KB的block size 和50 byte row size,你浪費了7,950



           

          posted on 2008-11-25 15:45 曉宇 閱讀(1774) 評論(0)  編輯  收藏 所屬分類: ORACLE


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 蕉岭县| 罗源县| 陵川县| 双江| 铁岭县| 罗甸县| 桦川县| 剑川县| 平阳县| 来凤县| 渑池县| 阳新县| 重庆市| 青海省| 阿拉尔市| 土默特右旗| 剑阁县| 南雄市| 老河口市| 沾化县| 凌源市| 汾西县| 龙陵县| 高要市| 来安县| 佛教| 荥经县| 安义县| 合水县| 乐山市| 乌兰浩特市| 玉树县| 遂昌县| 达孜县| 根河市| 东至县| 高密市| 子长县| 绥滨县| 信丰县| 闽侯县|