HomeDB2各種情報取得 SQLステートメントログ取得

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 コマンドが正常に完了しました。



ページトップへ

データベース

サーバ

Copyright (C) MadCap. All Rights Reserved.