DB2数据库确定某个表的统计信息的收集时间的操作

以下的文章主要描述的是DB2数据库中如何正确确定某个表的统计信息的收集时间,假如说您并不知道对于一个表RUNSTATS,其最后一次执行的时间(或者如果它根本就没有对该表执行过),那么您可以通过查询SYSCAT.TABLES这个系统视图来获取这一信息。

创新互联服务项目包括岳塘网站建设、岳塘网站制作、岳塘网页制作以及岳塘网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,岳塘网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到岳塘省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

在SYSCAT.TABLES这个系统视图中有一列叫做STATS_TIME,它标识了某个表统计信息发生改变的最后时间,如果该表从未执行过RUNSTATS进行统计信息的搜集,那么该列的值为NULL值,而其他一些字段,如:NPAGES的值将为-1。

以下的例子说明了如何确定EMPLOYEE表的统计信息最后发生改变的时间:

 
 
 
 
  1. db2 "connect to sample"
  2. db2 "select stats_time, har(tabname,20) as tabname from syscat.tables where tabname='EMPLOYEE'"

返回结果类似如下结果:

 
 
 
 
  1. STATS_TIME TABNAME
  2. 2007-04-23-14.11.42.828000 EMPLOYEE

1 条记录已选择。

由此我们可以看到对于EMPLOYEE表统计信息的最后一次改变发生在2007年5月21日的20.11.30.

如果STAT_TIME列显示NULL值,则该表从未执行RUNSTATS进行统计信息的搜集。

以上的相关内容就是对DB2数据库中如何确定某个表的统计信息的收集时间的介绍,望你能有所收获。

以上的相关内容就是对DB2数据库中如何确定某个表的统计信息的收集时间的介绍,望你能有所收获。

新闻名称:DB2数据库确定某个表的统计信息的收集时间的操作
本文网址:http://www.hantingmc.com/qtweb/news30/2130.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联