SQLステートメントログ取得
イベントモニター作成・開始
CONNECT TO [データベース名] USER [ユーザID] USING [パスワード]
CREATE EVENT MONITOR [イベントモニター名] FOR STATEMENTS WRITE TO FILE '[ディレクトリ]'
SET EVENT MONITOR [イベントモニター名] STATE 1
実行結果
db2 => CONNECT TO [データベース名] USER [ユーザID] USING [パスワード]
データベース接続情報
データベース・サーバー = DB2/NT 9.7.1
SQL 許可 ID = [ユーザID]
ローカル・データベース別名 = [データベース名]
db2 => CREATE EVENT MONITOR [イベントモニター名] FOR STATEMENTS WRITE TO FILE '[ディレクトリ]'
DB20000I SQL コマンドが正常に完了しました。
db2 => SET EVENT MONITOR [イベントモニター名] STATE 1
DB20000I SQL コマンドが正常に完了しました。
SQLステートメントログ取得
DB2EVMON -DB [データベース名] -EVM [イベントモニター名]
実行結果
C:\>DB2EVMON -DB [データベース名] -EVM [イベントモニター名]
Reading [ディレクトリ]\00000000.EVT ...
--------------------------------------------------------------------------
EVENT LOG HEADER
Event Monitor name: [イベントモニター名]
・
・
・
イベントモニター終了・削除
CONNECT TO [データベース名] USER [ユーザID] USING [パスワード]
SET EVENT MONITOR [イベントモニター名] STATE 0
DROP EVENT MONITOR [イベントモニター名]
実行結果
db2 => CONNECT TO [データベース名] USER [ユーザID] USING [パスワード]
データベース接続情報
データベース・サーバー = DB2/NT 9.7.1
SQL 許可 ID = [ユーザID]
ローカル・データベース別名 = [データベース名]
db2 => SET EVENT MONITOR [イベントモニター名] STATE 0
DB20000I SQL コマンドが正常に完了しました。
db2 => DROP EVENT MONITOR [イベントモニター名]
DB20000I SQL コマンドが正常に完了しました。