如何调整DB2数据库性能实用技巧分享(4)
TSIZE(Bytes):表格大小
indexstatistics:
LEAF:leafpage数
ELEAF:空叶数
NDEL:被删除的RID数
LVLS:索引层级数
ISIZE:索引平均长度
KEYS:不同的索引值的个数
表格重整:
db2reorgtablevicky.staffindexind1usetempspace2indexscan
索引重整:
db2reorgindexesallfortablevicky.staff_options_
options:allowread|write|noaccess,cleanuponlypages|all(不重建索引结构,只回收空索引页)
联机表格重整(V8+):
db2reorgtablevicky.staffindexvicky.ind2inplaceallowwriteaccess
db2reorgtablevicky.staffindexvicky.ind2inplacepause|resume
db2listhistoryreorgallfordbname
MQT
MQT:
建立MQT:
CREATETABLEvicky.mqt1AS
(SELECTname,location,salary
FROMvicky.staff,vicky.org
WHEREstaff.dept=org.deptnumbANDsalary>20000
)DATAINITIALLYDEFERREDREFRESHDEFERRED|IMMEDIATE
ENABLE|DISABLEQUERYOPTIMIZATION
REFRESHTABLEvicky.mqt1
利用MQT:
RUNSTATSONTABLEvicky.mqt1
UPDATEDBCFGFORsampleUSINGDFT_REFRESH_AGEANY
并行处理
设置并行处理:
UPDATEDBMCFGUSINGINTRA_PARALLELYES
UPDATEDBCFGFOREOSUSINGDFT_DEGREEANY
并行处理上限:
应用级:
SETRUNTIMEDEGREEFOR(25)TO4
SETRUNTIMEDEGREEFORALLTO6
实例级:
UPDATEDBMCFGUSINGMAX_QUERYDEGREE6
MDC表:
CREATETABLEvicky.sales
(YearAndMonthCHAR(4),
RegionCHAR(20),
ProductCHAR(2),
SalesBIGINT
)ORGANIZEBYDIMENSIONS(YearAndMonth,Region)
CREATETABLEvicky.table1
(col1CHAR(10),
col2CHAR(10),
col3CHAR(10),
col4INTEGER,
col5DECIMAL(10,2),
)ORGANIZEBYDIMENSIONS(col1,(col2,col3),col4)
分享到: