; 1 100 - - ---
DB2ADMIN XIE4T_CKD 1 1 1 18 1 100 - - ---
SYSIBM SQL010510174815750 1 1 2 28 1 100 - +++ ---
--------------------------------------------------------------------------------
CLUSTERRATIO 或正常化的 CLUSTERFACTOR (F4) 将指示索引需要
REORG,该索引与基表不在相同的序列中。
当在表中定义了多个索引时,一个或多个索引可能被标记为需要 REORG。 指定 REORG
顺序的最重要索引。
可以看到表统计信息中要求f1<5,f2>70,f3>80而实际的表的f1=0,f2=0,f3=8不能满足要求,索引的大部分f4,f5,f6也不能满足要求,必须进行重新统计
----2重新组织数据库表的索引
reorg table db2admin.t_ckd index DB2ADMIN.XIE3T_CKD
----3重新统计索引
runstats on table db2admin.t_ckd and indexes all
----4重新统计后可以再看看数据表的信息
reorgchk current statistics on table db2admin.t_ckd
得到表的统计信息和索引的统计信息显示如下:
--------------------------------------
表统计信息:
表统计信息:
F1: 100 * OVERFLOW / CARD < 5
F2: 100 * TSIZE / ((FPAGES-1) * (TABLEPAGESIZE-76)) > 70
F3: 100 * NPAGES / FPAGES > 80
CREATOR NAME CARD OV NP FP TSIZE F1 F2 F3 REORG
--------------------------------------------------------------------------------
DB2ADMIN T_CKD 4893 0 401 401 1546188 0 96 100 ---
--------------------------------------------------------------------------------
索引统计信息:
F4: CLUSTERRATIO 或正常化的 CLUSTERFACTOR > 80
F5: 100 * (KEYS * (ISIZE+8) + (CARD-KEYS) * 4) / (NLEAF * INDEXPAGESIZE) > 50
F6: (100-PCTFREE) * (INDEXPAGESIZE-96) / (ISIZE+12) ** (NLEVELS-2) * (INDEXPAGESIZE-96) / (KEYS * (ISIZE+8) + (CARD-KEYS) * 4) < 100
CREATOR NAME CARD LEAF LVLS ISIZE KEYS F4 F5 F6 REORG
--------------------------------------------------------------------------------
表:DB2ADMIN.T_CKD
DB2ADMIN XAK1T_CKD 4893 49 2 28 4893 81 87 2 ---
DB2ADMIN XIE1T_CKD 4893 7 2 10 3 99 68 18 ---
DB2ADMIN XIE2T_CKD 4893 7 2 10 2 99 68 18 ---
DB2ADMIN XIE3T_CKD 4893&nb