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

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

JDBCマルチ・データ・ソースの作成

始める前に

マルチ・データ・ソースは、2つ以上のデータ・ソースの間に、接続リクエストに対するフェイルオーバー機能およびロード・バランシング機能を提供します。マルチ・データ・ソースを作成する場合は、その前に、そのマルチ・データ・ソースで管理するデータ・ソースを作成し、マルチ・データ・ソースをデプロイするのと同じターゲットにそれらをデプロイする必要があります。データ・ソースとマルチ・データ・ソースの作成は、単一の編集セッションで行うことができます。JDBC汎用データ・ソースの作成を参照してください。

警告: データ・ソース・メンバーは、WebLogicドメインで構成されている各マルチ・データ・ソースに対して一意である必要があります。すなわち、ドメインに存在する複数のマルチ・データ・ソースでデータ・ソース・メンバーを共有することはできません。


JDBCマルチ・データ・ソースを作成するには:

  1. まだ行っていない場合、管理コンソールのチェンジ・センターで「ロックして編集」をクリックします(チェンジ・センターの使用を参照)。
  2. 「ドメイン構造」ツリーで「サービス」を展開し、「データ・ソース」を選択します。
  3. データ・ソースの概要ページで「新規」をクリックし、「マルチ・データ・ソース」を選択します。
  4. マルチ・データ・ソースの構成」ページで次の情報を入力または選択します。

    名前」- このJDBCマルチ・データ・ソースの一意な名前を入力します。この名前は、構成ファイル(config.xmlとJDBCモジュール)および管理コンソール全体で、このデータ・ソースを参照するときに常に使用されます。

    JNDI名」 - このJDBCデータ・ソースのバインド先となるJNDIのパスを入力します。アプリケーションは、接続を予約する際、この名前でJNDIツリー上のデータ・ソースをルックアップします。

    アルゴリズムのタイプ」- 次のアルゴリズム・オプションを選択します。

    • フェイルオーバー」- マルチ・データ・ソースは、まずリストの先頭のデータ・ソースに接続リクエストをルーティングします。要求が失敗した場合、その要求はリストの次のデータ・ソース、さらに次のデータ・ソースというように送られます。
    • ロード・バランシング」- マルチ・データ・ソースは、そのメンバー・データ・ソースに均等に接続リクエストを分散します。

    これらのオプションの詳細は、構成オプションを参照してください。

    「次」をクリックして続行します。

  5. ターゲットの選択」ページで、マルチ・データ・ソースのデプロイ先となるサーバーまたはクラスタを選択します。

    ここで選択するターゲットによって、このマルチ・データ・ソースの一部として選択できるデータ・ソースが制限されます。選択できるデータ・ソースは、このマルチ・データ・ソースと同じターゲットにデプロイされるデータ・ソースのみとなります。

  6. 「データ・ソースのタイプを選択」ページで、次のオプションのうち1つを選択します。
    • XAドライバ」- マルチ・データ・ソースは、XA JDBCドライバを使用するデータ・ソースのみを使用して、データベース接続を作成します。
    • 非XAドライバ」- マルチ・データ・ソースは、非XA JDBCドライバを使用するデータ・ソースのみを使用して、データベース接続を作成します。

    ここで選択するオプションによって、後のステップでこのマルチ・データ・ソースの一部として選択できるデータ・ソースが制限されます。JDBCドライバのタイプでデータ・ソースを制限することにより、WebLogic Serverのトランザクション・マネージャで、マルチ・データ・ソースのデータベース接続を使用するグローバル・トランザクションを適切に完了または回復することが可能になります。

  7. データ・ソースの追加」ページで、接続リクエストに対応するためにマルチ・データ・ソースが使用するデータ・ソースを選択します。
  8. 「終了」をクリックして、JDBCマルチ・データ・ソースの構成を保存し、選択したターゲットにデータ・ソースをデプロイします。
  9. これらの変更をアクティブにするには、管理コンソールのチェンジ・センターで「変更のアクティブ化」をクリックします。
    すべての変更が即座に有効になるわけではありません。再起動が必要なものもあります(チェンジ・センターの使用を参照)。

先頭に戻る