您现在的位置是:首页 > 博文答疑 > DB2笔记系列 14 - TBS统计信息搜集和更新博文答疑
DB2笔记系列 14 - TBS统计信息搜集和更新
Leo2016-08-22【4】
简介TABLESPACE统计信息搜集和更新
TABLESPACE统计信息搜集和更新
DB2表经过平时的变更后,表的统计信息会变得陈旧。主要包括 BIND时优化器OPTIMIZER的访问策略,语法中是否走索引, 缓冲池大小。
这些信息可以通过命令RUNSTATS来统计。
可以同坐系统表SYSIBM.SYSTABLES 的CARD列来确定哪个表需要统计信息。CARD值为-1时表示需要。
查看SYSIBM.SYSTABLES中CARD列为-1的,其中SYSCOPY是-1.
我们使用UTILITY RUNSTATS 来更新。
RUNSTATS
返回码为0后,再次查询该数据
CARD 已经变成43了,说明该表空间已经不需要再更新。
//WANGLEIA JOB (ACCOUNT),'NAME'
//*
//UTIL EXEC DSNUPROC,SYSTEM=DB8G,UID='TEMP',UTPROC=''
//*
//**********************************************
//* GENERATING JCL FOR THE RUNSTATS UTILITY
//* DATE: 01/07/10 TIME: 15:49:22
//**********************************************
//*
//DSNUPROC.SYSIN DD *
RUNSTATS TABLESPACE DSNDB06.SYSCOPY
TABLE(ALL)
INDEX(ALL)
SHRLEVEL CHANGE
//