国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

oltp系統,數據塊大小用4k還是8k好?

2024-07-21 02:41:02
字體:
來源:轉載
供稿:網友
問:用dbca建庫時,Oracle提供的oltp的模板中,
db_block_size=4k
Oracle OLAP=false

處理事務時,4k比8k數據塊性能是不是好很多?
是不是也得從statspack中來查看具體性能差異?答: oltp的話,看你的需要了,一般block是小點好
小的塊:好處:
小的塊降低塊競爭,因為每個塊中的行較少.
小的塊對于小的行有益.
小的塊對于隨意的訪問較好.假如一個塊不太可能在讀入內存后被修改,那么塊的大小越小使用buffer cache越有效率。當內存資源很珍貴時尤為重要,因為數據庫的buffer cache是被限制大小的。
劣勢:
小塊的治理消費相對大.
因為行的大小你可能只在塊中存儲很小數目的行,這可能導致額外的I/O。
小塊可能導致更多的索引塊被讀取

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高州市| 阿拉善左旗| 兴和县| 信阳市| 连平县| 颍上县| 如东县| 曲靖市| 济南市| 泾阳县| 同仁县| 福建省| 礼泉县| 苍山县| 安顺市| 海丰县| 江北区| 全州县| 绩溪县| 吴桥县| 思南县| 若羌县| 崇左市| 车致| 会同县| 东阳市| 沙雅县| 武山县| 平山县| 红安县| 屯门区| 鞍山市| 平阴县| 长春市| 法库县| 徐闻县| 离岛区| 瑞安市| 广元市| 白银市| 平罗县|