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已經運行。
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已經運行。