ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DB2 V8.2 如何配置AUTO_RUNSTATS

DB2 V8.2 如何配置AUTO_RUNSTATS

原创 Linux操作系统 作者:diablo2 时间:2019-01-06 15:36:08 0 删除 编辑
1.配置参数:
2.设置需要自动RUNSTATS的表的profile,该profile会纪录于系统表sysibm.systables的STATISTICS_PROFILE列
3.AUTO_RUNSTATS触发条件

DB2 V8.2 如何配置AUTO_RUNSTATS

1.配置参数:
首先确保DBM参数HEALTH_MON是ON,
然后使用如下命令打开AUTO_RUNSTATS 的开关。
db2 update db cfg  using AUTO_MAINT ON AUTO_TBL_MAINT ON AUTO_RUNSTATS  ON

2.设置需要自动RUNSTATS的表的profile,该profile会纪录于系统表sysibm.systables的STATISTICS_PROFILE列
例如:
db2 runstats on table huangdk.hasales and indexes all tablesample  system(20) set profile only                                              
说明:a.RUNSTATS的语法见《命令指南》
          http://publib.boulder.ibm.com/infocenter/db2help/index.jsp?topic=/com.ibm.db2.udb.doc/core/r0001980.htm
      b.tablesample 是采样runstats的选项,例子里采用system的方法,采样20%
      
3.AUTO_RUNSTATS触发条件
配置完后,需要重起一下实例,然后系统会在第一次连接请求时,去触发AUTO_RUNSTATS,如果表需要RUNSTATS,就开始RUNSTATS。
以后,系统每隔3小时触发AUTO_RUNSTATS
用户可以使用以下语句检查:
db2 select STATS_TIME,SUBSTR(STATISTICS_PROFILE,1,200) from  sysibm.systables
其中,STATS_TIME列指示最后一次RUNSTATS的时间。
另外,db2diag.log里有这样的信息:
2004-10-27-16.08.39.007000+480 I30117H327         LEVEL: Event
PID     : 2596                 TID  : 3404        PROC : db2fmp.exe
INSTANCE: DB2                  NODE : 000
FUNCTION: DB2 UDB, Automatic Table Maintenance, db2HmonEvalStats, probe:100
START   : Automatic Runstats: evaluation has started on database TBCSAMPL
指示自动RUNSTATS已经运行。

    

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/5718/viewspace-168272/,如需转载,请注明出处,否则将追究法律责任。

上一篇: federated_db_create
下一篇: 九华山庄
请登录后发表评论 登录
全部评论

注册时间:2002-01-23

  • 博文量
    130
  • 访问量
    83450