Administration Console オンライン ヘルプ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

JDBC マルチ データ ソース

カラムの表示     関連タスク     関連トピック

JDBC マルチ データ ソースは、データ ソース間のロード バランシングおよび フェイルオーバを提供するデータ ソースのグループを抽象化したものです。 データ ソースと同様に、マルチ データ ソースは JNDI ツリーにバインドされます。 アプリケーションから JNDI ツリーのマルチ データ ソースをルックアップして、データ ソースのデータベース接続を予約できます。マルチ データ ソースによって、どの データ ソースから接続を提供するかが判断されます。

このページでは、ドメイン内のマルチ データ ソースの作成または表示を行います。

カラムの表示

[このテーブルのカスタマイズ] を展開して [カラムの表示] リストを変更すると、このページに表示されるデータ ポイントを減らしたり増やしたりできます。それぞれのデータ ポイントは各自のテーブル カラムに表示されます。

以下のテーブルに、このページのカラムに表示できるすべてのデータ ポイントを記載します。

名前 説明
名前

WebLogic ドメイン内のこのデータ ソースを識別するユニークな名前。

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

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

JNDI 名

この JDBC マルチ データ ソースの JNDI 名。

MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCDataSourceParamsBean.JNDINames

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

アルゴリズムのタイプ

マルチ データ ソースの接続リクエスト処理を決定するアルゴリズム。

以下のいずれかの種類のアルゴリズムを指定できます。

  • [フェイルオーバ]

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

  • [ロード バランシング]

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

MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCDataSourceParamsBean.AlgorithmType

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

対象

このマルチ データ ソースの対象サーバおよび対象クラスタ。

MBean 属性:
TargetInfoMBean.Targets

行のプリフェッチを有効化

1 回のサーバ アクセスで複数の行のプリフェッチ (つまり、サーバからクライアントに送る) を有効化します。

外部クライアントが JDBC を使用して WebLogic Server 経由でデータベースにアクセスするとき、行のプリフェッチを行うと 1 回のサーバ アクセスでサーバからクライアントに複数の行を取り出すことになるので、パフォーマンスが向上します。クライアントと WebLogic Server が同一の JVM 内にある場合は、この設定が無視され、行のプリフェッチは使用されません。

MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCDataSourceParamsBean.RowPrefetch

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

プリフェッチする行のサイズ

行のプリフェッチが有効化されている場合、クライアント用にプリフェッチする結果セットの行数を指定します。

最適のプリフェッチ サイズはクエリの詳細によって異なります。一般に、この数を増やすと、特定の値に達するまでパフォーマンスが向上します。その値に達すると、それ以上数を増やしてもパフォーマンスはそれほど向上しません。100 行以上になるとパフォーマンスが向上することはめったになくなります。ほとんどの状況では、デフォルト値で十分対応できます。

MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCDataSourceParamsBean.RowPrefetchSize

最小値: 2

最大値: 65536

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

ストリーム チャンク サイズ

ストリーム データ型のデータ チャンク サイズを指定します。

getBinaryStream() への呼び出し結果などのストリーミング データ型は、必要に応じて WebLogic Server からクライアントにこのサイズのチャンクで送られます。

MBean 属性 (アプリケーション モジュールには適用しない) :
JDBCDataSourceParamsBean.StreamChunkSize

最小値: 1

最大値: 65536

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

関連タスク

関連トピック

 

Skip navigation bar ページの先頭