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