> # ドメイン・パーティション: リソース・グループ: サービス: JDBC

> 列の表示 関連タスク 関連トピック

> WebLogic Serverでは、データ・ソースとマルチ・データ・ソースからデータベース接続を構成します。データ・ソースは、JDBC接続のプールが含まれるJNDIツリーにバインドされたオブジェクトです。アプリケーションからJNDIツリーのデータ・ソースをルックアップし、データ・ソースのデータベース接続を予約できます。マルチ・データ・ソースは、データ・ソース間のロード・バランシングおよびフェイルオーバーを提供するデータ・ソースのグループを抽象化したものです。

> 次のJDBCデータ・ソースがこのリソース・グループに対して作成されました。

> 注意: WebLogic Server Multitenantドメイン・パーティション、リソース・グループ、リソース・グループ・テンプレートおよび仮想ターゲットは、WebLogic Server 12.2.1.4.0で非推奨になりました。関連するコンソール・ページとヘルプ・ページは、次のリリースで削除されます。

> #### 列の表示

> 「この表のカスタマイズ」を展開して「列の表示」リストを変更すると、このページに表示されるデータ・ポイントを減らしたり増やしたりできます。それぞれのデータ・ポイントは各自の表列に表示されます。

> 次の表に、このページの列に表示できるすべてのデータ・ポイントを記載します。

> 名前 | 説明
> --- | ---
> 名前 | WebLogicドメイン内のこのデータ・ソースを識別する一意な名前。 MBean属性(アプリケーション・モジュールには適用しない): `JDBCDataSourceBean.Name` 変更は、モジュールの再デプロイ後またはサーバーの再起動後に有効になります。
> タイプ | データ・ソースのタイプ。有効なタイプは次のとおりです。

> - GENERIC - 汎用データ・ソース

> - MDS - マルチ・データ・ソース

> - AGL - アクティブなGridLinkデータ・ソース

> - UCP - ユニバーサル接続プール・データ・ソース

> - PROXY - 複数テナント・データ・ソース用プロキシ

> MBean属性(アプリケーション・モジュールには適用しない):
> `JDBCDataSourceBean.DatasourceType`

> 変更は、モジュールの再デプロイ後またはサーバーの再起動後に有効になります。

> JNDI名 | このデータ・ソースのJNDIパス。デフォルトでは、JNDI名はデータ・ソースの名前です。 JNDIパスを参照するアプリケーションは、このデータ・ソースに対応する`javax.sql.DataSource`インスタンスを取得します。 MBean属性(アプリケーション・モジュールには適用しない): `JDBCDataSourceParamsBean.JNDINames` 変更は、モジュールの再デプロイ後またはサーバーの再起動後に有効になります。
> アルゴリズムのタイプ | マルチ・データ・ソースの接続リクエスト処理を決定するアルゴリズム。 次のいずれかのタイプのアルゴリズムを指定できます。
> - フェイルオーバー

>   接続リクエストはリストの最初のデータ・ソースに送信されます。リクエストが失敗した場合、リクエストはリストの次のデータ・ソースに送信されます。以降も同様です。有効な接続が取得されるか、あるいはリストの終わりに達するまで、この処理は繰り返されます。リストの終わりに達した場合には、例外がスローされます。

> - ロード・バランシング

>   接続リクエストは、マルチ・データ・ソースによってメンバー・データ・ソースに均等に分散されます。このアルゴリズムを指定すると、マルチ・データ・ソースはフェイルオーバー処理も提供します。つまり、リクエストが失敗すると、そのリクエストは、有効な接続が取得されるか、あるいはリストの終わりに達するまで、マルチ・データ・ソースによってリストの次のデータ・ソースに送信されます。リストの終わりに達した場合には、例外がスローされます。

> 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`

> 変更は、モジュールの再デプロイ後またはサーバーの再起動後に有効になります。

> ターゲット | データ・ソースのターゲット・サーバーおよびターゲット・クラスタ。 MBean属性: `TargetInfoMBean.Targets`
> スコープ | データ・ソースを作成するスコープ。
> ドメイン・パーティション | このデータ・ソースにアクセスできるドメイン・パーティション。

> 関連タスク

> - データベース接続の構成
> - JDBC汎用データ・ソースの作成
> - JDBC GridLinkデータ・ソースの作成
> - JDBCマルチ・データ・ソースの作成
> - UCPデータ・ソースの作成
> - プロキシ・データ・ソースの作成

> 関連トピック

> - WebLogic JDBCリソースの構成
> - MTのJDBCデータ・ソースの構成