管理コンソール・オンライン・ヘルプ

前 次 新規ウィンドウで目次を開く
ここから内容の開始

JDBCマルチ・データ・ソース: 構成: 全般

構成オプション     関連タスク     関連トピック

このページでは、このJDBCマルチ・データ・ソースの全般的な構成を定義します。JDBCマルチ・データ・ソースは、データ・ソース間のロード・バランシングおよびフェイルオーバーを提供するデータ・ソースのグループを抽象化したものです。

マルチ・データ・ソースはJNDIツリーにバインドされます。アプリケーションからJNDIツリーのマルチ・データ・ソースをルックアップして、データ・ソースのデータベース接続を予約できます。マルチ・データ・ソースは、接続リクエストを管理し、いずれかのデータ・ソースから接続を提供します。

構成オプション

名前 説明
名前

WebLogicドメインでこのマルチ・データ・ソースを識別する一意な名前。

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

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

スコープ

マルチ・データ・ソースを使用可能なスコープ

JNDI名

このマルチ・データ・ソースのバインド先へのJNDIパス。

マルチ・データ・ソースに複数のJNDI名を指定するには、各JNDI名を個別の行に入力します。

JNDIパスをルックアップするアプリケーションは、このマルチ・データ・ソースに対応するjavax.sql.DataSourceインスタンスを取得します。

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

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

アルゴリズムのタイプ

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

次のいずれかのタイプのアルゴリズムを指定できます。

  • フェイルオーバー

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

  • ロード・バランシング

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

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

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

ビジー時はリクエストをフェイルオーバー

フェイルオーバー」アルゴリズムのマルチ・データ・ソースに対して、現在のデータ・ソースのすべての接続が使用されている場合に、マルチ・データ・ソースが接続リクエストを次のデータ・ソースにフェイルオーバーできるようにします。

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

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

フェイルオーバーのコールバック・ハンドラ

マルチ・データ・ソースがマルチ・データ・ソース内の別のデータ・ソースに接続リクエストをフェイルオーバーまたはフェイルバックする準備ができているときに、送られたコールバックを処理するアプリケーション・クラスの名前。

この名前は、weblogic.jdbc.extensions.ConnectionPoolFailoverCallbackインタフェースを実装するアプリケーション・クラスの絶対名である必要があります。

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

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

テスト間隔

未使用の接続をテストするときに、次のテストが試行されるまでWebLogic Serverインスタンスが待機する秒数(「テスト対象の表名」を指定する必要があります。)テストに失敗した接続は閉じられ、再度開かれて有効な物理接続が再確立されます。テストが再度失敗すると、その接続は閉じられます。

マルチ・データ・ソースのコンテキストでは、この属性は、以前に異常としてマークされたデータ・ソースの状態がチェックされる頻度を制御します。

0に設定すると、この機能は無効化されます。

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

最小値: 0

最大値: 2147483647

関連タスク

関連トピック


先頭に戻る