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