DB2確定某個(gè)表的統(tǒng)計(jì)信息的收集時(shí)間大揭秘
文章主要描述的是DB2確定某個(gè)表的統(tǒng)計(jì)信息的具體收集時(shí)間的描述,你如果對(duì)DB2確定某個(gè)表的統(tǒng)計(jì)信息的具體收集時(shí)間的描述有興趣的話你就可以點(diǎn)擊以下的文章進(jìn)行觀看了,以下就是文章的詳細(xì)內(nèi)容介紹,望大家借鑒。
如果說(shuō)您并不知道對(duì)于一個(gè)表RUNSTATS的***一次執(zhí)行的時(shí)間(或者如果它根本就沒(méi)有對(duì)該表執(zhí)行過(guò)),那么您可以通過(guò)查詢SYSCAT.TABLES這個(gè)系統(tǒng)視圖來(lái)獲取這一信息。
在SYSCAT.TABLES這個(gè)系統(tǒng)視圖中有一列叫做STATS_TIME,它標(biāo)識(shí)了某個(gè)表統(tǒng)計(jì)信息發(fā)生改變的***時(shí)間,如果該表從未執(zhí)行過(guò)RUNSTATS進(jìn)行統(tǒng)計(jì)信息的搜集,那么該列的值為NULL值,而其他一些字段,如:NPAGES的值將為-1。
以下的例子說(shuō)明了如何確定EMPLOYEE表的統(tǒng)計(jì)信息***發(fā)生改變的時(shí)間:
- db2 "connect to sample"
- db2 "select stats_time, har(tabname,20) as tabname from syscat.tables where tabname='EMPLOYEE'"
返回結(jié)果類似如下結(jié)果:
- STATS_TIME TABNAME
- 2007-04-23-14.11.42.828000 EMPLOYEE
1 條記錄已選擇。
由此我們可以看到對(duì)于EMPLOYEE表統(tǒng)計(jì)信息的***一次改變發(fā)生在2007年5月21日的20.11.30.
如果STAT_TIME列顯示NULL值,則該表從未執(zhí)行RUNSTATS進(jìn)行統(tǒng)計(jì)信息的搜集。以上的相關(guān)內(nèi)容就是對(duì)DB2確定某個(gè)表的統(tǒng)計(jì)信息的收集時(shí)間的介紹,望你能有所收獲。
b
以上的相關(guān)內(nèi)容就是對(duì)DB2確定某個(gè)表的統(tǒng)計(jì)信息的收集時(shí)間的介紹,望你能有所收獲。
【編輯推薦】
- DB2數(shù)據(jù)庫(kù)CODESET在Linux下的實(shí)現(xiàn)流程
- DB2數(shù)據(jù)庫(kù)CODESET與Linux
- DB2數(shù)據(jù)庫(kù)CODESET在Linux下的實(shí)現(xiàn)流程
- windows系統(tǒng)下知道DB2端口號(hào)的“妙招”
- DB2數(shù)據(jù)類型轉(zhuǎn)換要用到的操作代碼描述