您现在的位置是:首页 > 博文答疑 > DB2笔记系列 14 - TBS统计信息搜集和更新博文答疑

DB2笔记系列 14 - TBS统计信息搜集和更新

Leo2016-08-22【4】

简介TABLESPACE统计信息搜集和更新

TABLESPACE统计信息搜集和更新

DB2表经过平时的变更后,表的统计信息会变得陈旧。主要包括 BIND时优化器OPTIMIZER的访问策略,语法中是否走索引, 缓冲池大小。

这些信息可以通过命令RUNSTATS来统计。

可以同坐系统表SYSIBM.SYSTABLES 的CARD列来确定哪个表需要统计信息。CARD值为-1时表示需要。

 

查看SYSIBM.SYSTABLESCARD列为-1的,其中SYSCOPY-1.

blob.png

我们使用UTILITY   RUNSTATS  来更新。

RUNSTATS  

blob.png

返回码为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                              

//