2008年1月28日月曜日

DB2 EVENT MONITOR FOR STATEMENTS を使ってみる

イベントモニター開始
create event monitor sql_evmon1 for statements write to file \
'/home/db2inst1/sql_evmon1' maxfiles 3 maxfilesize 1000
set event monitor sql_evmon1 state=1

※ディレクトリのパス名が間違っていると、2つ目のコマンド(3行目)でエラーが出ます。

SQLを実行します。

イベントモニター終了
flush event monitor sql_evmon1 buffer
set event monitor sql_evmon1 state=0


イベントモニターの結果確認
db2evmon -path ./sql_evmon1


※CMで実行してみましたが、コンテンツを一つ登録するのに相当SQL/ストアドプロシージャを発行しているようです。
CMの背後で実行されるSQLはほとんどブラックボックスとして捉えたほうがよさそうです。

0 件のコメント: