JDBCデータソースでは、実行されたSQL命令の実行時間のランキング情報をログに出力することができます。
出力方法は次のマニュアルの次の箇所を参照ください。
V8.2 [運用編 > 運用と操作 > 運用と操作 > JDBCデータソースの運用操作 > SQLランキング情報の出力]
V8.3~V9 [ドメイン構築・基本設定ガイド > リソース > JDBCデータソース > JDBCコネクションプールの管理 > SQLランキング情報の出力]
V10以降 [構築・運用 > ドメインの構築 > リソース作成・削除 > JDBCデータソース > JDBCコネクションプールの管理 > SQLランキング情報の出力]
ランキング情報の出力イメージは次の通りです。
このランキング情報のexecute time部分は、ご使用のJDBCドライバとデータベースサーバ間でSQL発行にかかった時間を表しています。
2009/03/04 12:11:22.890|---: INFO [woJDBC] JDBC DataSource(V8.20.00.71) Dump Information for jdbc/Oracle
2009/03/04 12:11:22.890|---: INFO
2009/03/04 12:11:22.890|---: INFO ------------------------------------------------------------------------------
2009/03/04 12:11:22.890|---: INFO rank | start time | execute time (ms) | command | trace id
2009/03/04 12:11:22.890|---: INFO ------------------------------------------------------------------------------
2009/03/04 12:11:22.890|---: INFO 1 2009/03/04 12:09:22.465 47 select 22231852
2009/03/04 12:11:22.890|---: INFO 2 2009/03/04 12:11:16.924 4 select 23370325
execute timeが大きい場合、データベース側に問題がある可能性があります。
ネットワークやデータベース側の状況をご確認ください。
【対象製品】Application Server
【確認済みのバージョン】V8.2以降
【確認済みのエディション】すべて
【確認済みの対象OS】すべて
【確認済みのJavaバージョン】すべて
【コンポーネント】JDBCデータソース
【カテゴリー】トラブルシューティング