2009-06-15 9 views
0

私は、アプリケーションを使用するときにアプリケーションで起動されたSQL Statemetnsをログするツールを探しています。SQLのWebsphere 6.1へのログイン

p6spyが見つかりました。しかしそれには問題があります。それはXAデータソースと互換性がないようです。

Websphere 6.1でp6spyを動作させる方法はありますか、それともp6spyの代替手段ですか?

また、PreparedStatmentオブジェクトをインターセプトしてSQLをダンプするAspectJコードを誰かが持っている場合は、それも素晴らしいでしょう。

答えて

0

データベースへのアクセス方法によって異なります。 Hibernateを使用している場合は、そのSQLを吐き出すことができます.WAS経由でデータソースにアクセスする場合は、トレースサービスを使用できます。トレースを次のように設定します。

= info:com.ibm.websphere.rsadapter。 =詳細

あなたがそれから出てくるものを見てください。

+0

情報のためにMicahelに感謝します。 – Sathya

0

jdbcのURL構成や接続に追加できるパラメータがいくつかあることを覚えているようです。詳細を覚えていない。

1

JDBCドライバがSQL文を抽出/印刷できる機能を実装することは必須ではありません。正直言って、私はデータベースでこれを行うでしょう。すべての合理的なデータベース製品は、すべての情報を詳細に記録することができます。また、実行計画やそのサーバーへの影響などの詳細情報も取得できます。

0

トレースレベルをjdbcドライバに変更しました。 Oracleを使用している場合は、データソース
のカスタムプロパティを変更し、ojbdc6_g.jarのドライバを変更してJVMプロパティを変更してください。

関連する問題