DB2數據庫性能調整和優化 2.Design

1.物理設計。

a.容器:條帶化,裸設備,支持併發I/O

b.存儲:日誌用RAID5,數據用RAID10

c.配置:extentsize=條帶深度N倍,prefetchsize=條帶深度*寬度的N倍

 

2.邏輯設計。

a.緩衝池:不同頁大小的表空間,至少有一個緩衝池。將經常使用的小表或索引,放在單獨的表空間,擁有自己的緩衝池,保證其不被移出BP,提高性能。

基於塊的緩衝池可使用塊I/O一次讀入磁盤的多個頁到BP,避免將磁盤相鄰的頁放到不相鄰的內存中,提高順序讀取的性能

 

b.表空間:

SMS:容器是操作系統文件,所有操作都經操作系統。

DMS:容器可以是文件系統或裸設備,操作經DB2管理。

 

Page size:如32K的頁,每行爲100B,每頁只能有255行,則:100*255=25500B,則每頁會浪費7K的頁面。

extent size,頁分配單位。

DB(paren)->tablespace(child), tablespace(paren)->container(child)

 

DPF:可伸縮,無共享,BCU

TP:數據移動。Load quick, no impact to select, but impact to insert,update.

MDC: 查詢性能。store data as block thru dimension. No need to reorg, load slow, but select is quick.

System MQT:can't insert, update,delete.Refresh immediate/deferred

User MQT:can insert,update,delete,Refresh deferred maintained by user.

 

TABDEP:

 select substr(tabname,1,24) as tabname,dtype,substr(bname,1,24) as bname,bytpe from syscat,tabdep where tabschema='CPRP012' and dtype='S': -- S is MQT,T is table, I is index.F is function.

 

 Compress:

搜索重複的模式,替換。

Save Disk and I/O

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章