DB2 Tips1

DB2をSAPで利用している場合、

時に、/db2/<SID>/db2<sid>の配下にデッドロックイベントが出力され、ディスクの容量を使ってしまうことがある。

 

起こってしまうとしょうがないが、まず、デッドロックイベントの削除方法は以下のとおり。

 

① イベント・モニターが停止していることを確認する。
>db2 set event monitor db2detaildeadlock state 0


②イベント・モニターをドロップする。
>db2 drop event monitor db2detaildeadlock

 

③db2detaildeadlock ディレクトリ内のファイルを削除する。

/db2/<SID>/db2<>sid/NODE<nnnn>/SQL<nnnnn>/MEMBER<nnnn>/db2event/db2detaildeadlock/にある、~.evtファイルを削除する。

 

また、そもそも、イベントを出力しない方法もある。
以下のDBパラメータをNoneに変更する。
 (1)MON_LOCKTIMEOUT
 (2)MON_DEADLOCK
 (3)MON_LOCKWAIT