リソース・グループ: サービス: JDBC
WebLogic Serverでは、データ・ソースとマルチ・データ・ソースからデータベース接続を構成します。データ・ソースは、JDBC接続のプールが含まれるJNDIツリーにバインドされたオブジェクトです。アプリケーションからJNDIツリーのデータ・ソースをルックアップし、データ・ソースのデータベース接続を予約できます。マルチ・データ・ソースは、データ・ソース間のロード・バランシングおよびフェイルオーバーを提供するデータ・ソースのグループを抽象化したものです。
このページには、このリソース・グループに構成されているJDBCデータ・ソースの概要が示されます。
ボタン
名前 説明 作成 新しいJDBCデータ・ソースを作成します。
類似作成 選択したデータ・ソースに基づいて、新しいJDBCデータ・ソースを作成します。
削除 選択したJDBCデータ・ソースを削除します。
列の表示
「この表のカスタマイズ」を展開して「列の表示」リストを変更すると、このページに表示されるデータ・ポイントを減らしたり増やしたりできます。それぞれのデータ・ポイントは各自の表列に表示されます。
次の表に、このページの列に表示できるすべてのデータ・ポイントを記載します。
名前 説明 名前 WebLogicドメイン内のこのデータ・ソースを識別する一意な名前。
MBean属性(アプリケーション・モジュールには適用しない):
JDBCDataSourceBean.Name
JNDI名 このデータ・ソースのJNDIパス。デフォルトでは、JNDI名はデータ・ソースの名前です。
JNDIパスを参照するアプリケーションは、このデータ・ソースに対応する
javax.sql.DataSource
インスタンスを取得します。MBean属性(アプリケーション・モジュールには適用しない):
JDBCDataSourceParamsBean.JNDINames
タイプ データ・ソースのタイプ。
ターゲット データ・ソースのターゲット・サーバー・インスタンスおよびターゲット・クラスタ。
MBean属性:
TargetInfoMBean.Targets
アルゴリズムのタイプ マルチ・データ・ソースの接続リクエスト処理を決定するアルゴリズム。
次のいずれかのタイプのアルゴリズムを指定できます。
- フェイルオーバー
接続リクエストはリストの最初のデータ・ソースに送信されます。リクエストが失敗した場合、リクエストはリストの次のデータ・ソースに送信されます。以降も同様です。有効な接続が取得されるか、あるいはリストの終わりに達するまで、この処理は繰り返されます。リストの終わりに達した場合には、例外がスローされます。
- ロード・バランシング
接続リクエストは、マルチ・データ・ソースによってメンバー・データ・ソースに均等に分散されます。このアルゴリズムを指定すると、マルチ・データ・ソースはフェイルオーバー処理も提供します。つまり、リクエストが失敗すると、そのリクエストは、有効な接続が取得されるか、あるいはリストの終わりに達するまで、マルチ・データ・ソースによってリストの次のデータ・ソースに送信されます。リストの終わりに達した場合には、例外がスローされます。
MBean属性(アプリケーション・モジュールには適用しない):
JDBCDataSourceParamsBean.AlgorithmType
行のプリフェッチを有効化 1回のサーバー・アクセスで複数の行のプリフェッチ(つまり、サーバーからクライアントに送る)を有効化します。
このパラメータは、非推奨となったRMIを介したJDBCにのみ適用されます。
外部クライアントがJDBCを使用してWebLogic Server経由でデータベースにアクセスするとき、行のプリフェッチを行うと1回のサーバー・アクセスでサーバーからクライアントに複数の行を取り出すことになるので、パフォーマンスが向上します。クライアントとWebLogic Serverが同一のJVM内にある場合は、この設定が無視され、行のプリフェッチは使用されません。
MBean属性(アプリケーション・モジュールには適用しない):
JDBCDataSourceParamsBean.RowPrefetch
プリフェッチする行のサイズ 行のプリフェッチが有効化されている場合、クライアント用にプリフェッチする結果セットの行数を指定します。
このパラメータは、非推奨となったRMIを介したJDBCにのみ適用されます。
最適のプリフェッチ・サイズは問合せの詳細によって異なります。一般に、この数を増やすと、特定の値に達するまでパフォーマンスが向上します。その値に達すると、それ以上数を増やしてもパフォーマンスはそれほど向上しません。100行以上になるとパフォーマンスが向上することはめったになくなります。ほとんどの状況では、デフォルト値で十分対応できます。
MBean属性(アプリケーション・モジュールには適用しない):
JDBCDataSourceParamsBean.RowPrefetchSize
最小値:
2
最大値:
65536
ストリーム・チャンク・サイズ ストリーム・データ型のデータ・チャンク・サイズを指定します。
このパラメータは、非推奨となったRMIを介したJDBCにのみ適用されます。
getBinaryStream()
への呼出し結果などのストリーミング・データ型は、必要に応じてWebLogic Serverからクライアントにこのサイズのチャンクで送られます。MBean属性(アプリケーション・モジュールには適用しない):
JDBCDataSourceParamsBean.StreamChunkSize
最小値:
1
最大値:
65536