アプリケーションを使用しているときに、アプリケーションで起動されたSQLステートメットをログに記録するツールを探しています。
p6spyを見つけました。しかし、それには問題があります。XAデータソースと互換性がないようです。
p6spyをWebsphere6.1で動作させる方法はありますか、それともp6spyに代わるものはありますか?
また、PreparedStatmentオブジェクトをインターセプトしてSQLをダンプするAspectJコードを誰かが持っている場合、それも素晴らしいことです。
JDBC ドライバーが SQL ステートメントを抽出/出力できる機能を実装することは必須ではありません。正直なところ、データベースでこれを行います。すべての適切なデータベース製品は、入ってくるすべてのものを詳細に記録できます。また、実行計画やサーバーへの影響などの詳細情報も同時に取得できます。
jdbcのURL構成や接続に追加できるパラメーターがあることを覚えているようです。詳細が思い出せない。
トレース レベルを jdbc ドライバーに変更する必要があります。DB2 を使用している
場合はデータ ソースのカスタム プロパティを変更し、Oracle を使用している場合は ojbdc6_g.jar のドライバーを変更し、JVM プロパティを変更します。