JDBC データ ソース : コンフィグレーション : 診断
表示中のモニタ統計で WebLogic Server ドメインに問題があることが示されている場合、問題の原因を特定するためのプロファイル情報を収集するデータ ソースをコンフィグレーションできます。収集されたプロファイル情報は WLDF アーカイブのレコードに格納されます。
このページでは、この JDBC データ ソースの診断プロファイリング オプションを 定義します。
コンフィグレーション オプション
名前 説明 接続使用状況のプロファイル データ ソースの接続プールの接続を現在使用しているスレッドに関する プロファイル情報を収集します。
MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCConnectionPoolParamsBean.ProfileType
待機中の接続予約のプロファイル データ ソースからの接続の予約を現在待機しているスレッドに関する プロファイル情報を収集します。
MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCConnectionPoolParamsBean.ProfileType
接続リークのプロファイル データ ソースからの接続を予約し、その接続がリークした (接続プールに正常に返されなかった) スレッドに関する プロファイル情報を収集します。
MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCConnectionPoolParamsBean.ProfileType
失敗した接続予約のプロファイル データ ソースからの接続を予約しようとして失敗したスレッドに関する プロファイル情報を収集します。
MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCConnectionPoolParamsBean.ProfileType
ステートメント キャッシュ エントリのプロファイル ステートメント キャッシュに追加されたプリペアド ステートメントと呼び出し可能ステートメント、 およびキャッシュされたステートメントから発生したスレッドのプロファイル情報を 収集します。
MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCConnectionPoolParamsBean.ProfileType
ステートメント使用状況のプロファイル ステートメント キャッシュの SQL ステートメントを現在実行しているスレッドに 関するプロファイル情報を収集します。
MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCConnectionPoolParamsBean.ProfileType
接続の最終使用状況のプロファイル 最後に接続を使用した直前のスレッドに関するプロファイル情報を 収集します。
この情報は、保留中のトランザクションによって後続の XA 操作が失敗している場合など、接続の問題をデバッグする際に 役立ちます。
MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCConnectionPoolParamsBean.ProfileType
マルチスレッド接続使用状況のプロファイル 異なるスレッドによって以前に取得された接続を不正に使用している スレッドに関するプロファイル情報を収集します。
MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCConnectionPoolParamsBean.ProfileType
収集間隔 (秒) のプロファイル プロファイル データが収集される間隔 (秒)。
0
に設定すると、データの収集は無効化されます。MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCConnectionPoolParamsBean.ProfileHarvestFrequencySeconds
最小値:
0
最大値:
2147483647
ドライバ インターセプタ JDBC ドライバに対するメソッド呼び出しのインターセプトに使用されるアプリケーション クラスの絶対名を指定します。指定するアプリケーションは、weblogic.jdbc.extensions.DriverInterceptor インタフェースを実装している必要があります。
Weblogic Server は、JDBC ドライバ内のメソッドを呼び出す前後に、登録されたアプリケーションの preInvokeCallback()、postInvokeExceptionCallback()、および postInvokeCallback() メソッドを呼び出します。この機能を使用すると、JDBC ドライバの使用状況のプロファイルや、以下のモニタを行うことができます。
実行中のメソッド
送出された例外
メソッドを実行しているドライバ内部で経過した時間
MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCConnectionPoolParamsBean.DriverInterceptor