DB2确定某个表的统计信息的收集时间大揭秘

数据库
以下的文章主要向大家描述的是DB2确定某个表的统计信息的具体收集时间的描述,以及对其在实际操作中值得我们大家留意的相关事项的描述。

文章主要描述的是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确定某个表的统计信息的收集时间b

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

【编辑推荐】

  1. DB2数据库CODESET在Linux下的实现流程
  2. DB2数据库CODESET与Linux
  3. DB2数据库CODESET在Linux下的实现流程
  4. windows系统下知道DB2端口号的“妙招”
  5. DB2数据类型转换要用到的操作代码描述

 

责任编辑:佚名 来源: 网络整理
相关推荐

2010-08-20 09:44:51

DB2确定某个表

2010-08-20 09:44:51

DB2确定某个表

2010-08-20 09:44:51

DB2确定某个表

2010-08-10 16:34:15

2010-09-01 10:38:47

DB2统计信息

2010-11-01 16:07:22

DB2表空间

2010-11-03 15:49:32

DB2删除表

2010-08-16 16:08:34

DB2 V9.7

2010-08-12 17:36:48

DB2还原某个表空间

2010-11-01 16:44:43

DB2表空间

2010-11-01 16:38:13

DB2表空间

2010-11-02 14:45:12

DB2创建表空间

2010-11-02 14:37:58

DB2临时表定义

2010-09-01 11:17:29

DB2备份

2010-11-03 11:26:39

DB2表空间

2010-09-01 11:39:17

DB2聚集目标表

2010-11-03 14:57:44

DB2备份所有表

2010-09-01 14:00:01

DB2表空间

2010-08-19 14:54:07

DB2 优化器

2010-11-01 11:13:57

DB2表管理
点赞
收藏

51CTO技术栈公众号