1.最初にお読み下さい
- Legacy JDBC driver(COM.ibm.db2.jdbc.app)を使用している場合のJDBCトレース取得方法です。
- トレースをセットすることで多少パフォーマンスが落ちます。
- Type2接続<COM.ibm.db2.jdbc.app.DB2Driver>を使用している場合は、DB2クライアント側でJDBC/CLIトレースを設定します。
例えばUDBとWASを利用したシステムでWASとUDBが別のマシンの場合、WAS側でトレースを取得します。
2.手順
UNIXの場合は、インスタンスオーナーでログインしてください。
Windowsの場合は、システム管理者(Administrators)権限を持つユーザーでログオンしてください。
以下の手順で資料を取得してください。
JDBCトレースの設定:
db2 update cli cfg for section common using jdbctracepathname jdbcpathname ※1
db2 update cli cfg for section common using jdbctraceflush 1
db2 update cli cfg for section common using jdbctracecomm 1
db2 update cli cfg for section common using jdbctrace 1
CLIトレースの設定:
db2 update cli cfg for section common using tracepathname clipathname ※1
db2 update cli cfg for section common using traceflush 1
db2 update cli cfg for section common using tracecomm 1
db2 update cli cfg for section common using tracetimestamp 1
db2 update cli cfg for section common using trace 1
db2 get cli cfg for section common ※2
問題の再現
JDBCトレース停止:
db2 update cli cfg for section common using jdbctrace 0 ※3
CLIトレース停止:
db2 update cli cfg for section common using trace 0 ※3
db2 get cli cfg for section common ※2
[注釈]
※1:
トレース取得先は同一出力パスにすると混乱するため、CLIトレースとJDBCトレースは異なる出力パスを指定してください。
また、対象のディレクトリはあらかじめ作成しておいてください。
また、全てのユーザが書き込み可能な状態である必要があります。
※2:
設定したパラメーターの値が正しいことを確認してください。
トレースの設定をした後の次の新規コネクションからトレースが有効になります。
(既存の接続に関するトレースは取得されません)
そのため、稼動中のアプリケーションは一度停止し再起動する必要があります。
※3:
これらのパラメーターを0にすることでトレースが停止します。
3.送付いただく資料
- 上記で指定したトレース取得先ディレクトリ配下のファイル
4.注意事項
- トレースファイルは、トレースの内容が追加されて容量が大きくなっていきます。ディレクトリの容量に注意して下さい。
- トレースを取り直す場合は取得先ディレクトリーにある既存のトレース・ファイルは削除してから取得し直してください。
文書情報
- 製品名: DB2
- バージョン:
- V9.1
- V9.5
- OS:
- AIX
- Linux
- Solaris
- HP-UX
- Windows
- 作成日時: 2005年5月9日
- 更新日時: 2009年3月24日
IBM、IBMロゴ、AIX およびDB2、DB2 Universal DatabaseはInternational Business Machines Corporationの米国およびその他の国における商標です。
LinuxはLinus Torvalds の米国及びその他の国における商標または登録商標。
Solaris、JavaおよびすべてのJava関連の商標およびロゴはSun Microsystems, Inc.の米国およびその他の国における商標または登録商標。
HP-UXは、米国およびその他の国におけるHewlett-Packard Companyの登録商標。
他の会社名、製品名およびサービス名などはそれぞれ各社の商標または登録商標。
