DB2_CAPTURE_LOCKTIMEOUT 沒有輸出

zchbaby2000發表於2022-01-02

在一個db2 instance下面,設定了 db2set DB2_CAPTURE_LOCKTIMEOUT=ON,為了create event monitor xxx for locking同時設定了

db2 update db cfg using mon_deadlock hist_and_values
db2 update db cfg using mon_locktimeout hist_and_values
db2 update db cfg using mon_lw_thresh 10000
db2 update db cfg using mon_lockwait hist_and_values
db2 update db cfg using MON_LCK_MSG_LVL 3 immediate

當模擬了鎖事件以後,在DB2 diag路徑下,沒有產生 db2locktimeout.xxx檔案

花了一個小時調查原因,沒有找到結果,但是把db cfg的引數恢復成原來的值以後,就可以正常生成db2locktimeout.xxx檔案了。

db2 update db cfg using MON_LOCKTIMEOUT NONE
db2 update db cfg using MON_DEADLOCK WITHOUT_HIST
db2 update db cfg using MON_LOCKWAIT NONE
db2 update db cfg using MON_LW_THRESH 5000000
db2 update db cfg using MON_LCK_MSG_LVL 1

不知道這是不是DB2的一個bug,這裡mark一下,留待以後調查。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/725820/viewspace-2850399/,如需轉載,請註明出處,否則將追究法律責任。

相關文章