国产探花免费观看_亚洲丰满少妇自慰呻吟_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.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东丰县| 福泉市| 安吉县| 上蔡县| 宁陕县| 蓬安县| 苏尼特右旗| 酉阳| 萨迦县| 鄂托克旗| 潼关县| 青铜峡市| 汝阳县| 张家港市| 阳泉市| 伊宁县| 丰宁| 治多县| 泰来县| 星子县| 湖南省| 尚志市| 阜新市| 资溪县| 东城区| 安顺市| 云霄县| 屏南县| 宁安市| 高邑县| 涿鹿县| 雅安市| 萍乡市| 浪卡子县| 桓台县| 乐业县| 海宁市| 开远市| 朝阳区| 红安县| 普兰店市|