Oracle® Fusion Middleware Fusion Middleware ControlによるOracle WebLogic Serverの管理 12c (12.1.2) E48008-01 |
|
前 |
次 |
Java Database Connectivity (JDBC)では、WebLogicドメインでJDBCデータソースを介してデータベース接続を構成できます。データ・ソースは、Java EEにおいてデータベース接続を構成するための標準的な手法です。各WebLogicデータ・ソースは、データベース接続のプールを保有しています。アプリケーションは、JNDIツリーまたはローカル・アプリケーション・コンテキストでデータソースを検索し、getConnection
メソッドを使用してデータベース接続を予約します。データ・ソースおよびその接続プールは、システムの効率的な稼働を維持するための接続管理プロセスを備えています。
この章では、現在のドメインにデプロイされているデータソースを作成、監視、制御および構成する方法について説明します。
この章の内容は次のとおりです。
接続するデータベースごとにデータソースを作成する必要があります。1つのデータベースに対し、構成オプションのセットが複数必要な場合は、同じデータベースへの接続を含むデータ・ソースを複数作成できます。この項には、次の項目が含まれます。
始める前に
データベース接続の作成に使用するJDBCドライバが、データソースのデプロイ先となるすべてのサーバー・インスタンスにインストールされていることを確認します。DB2、Informix、Microsoft SQL ServerおよびSybase用のOracle Type 4 JDBCドライバなど、一部のJDBCドライバはWebLogic Serverとともにインストールされています。JDBCドライバの使用の詳細は、「WebLogic ServerでのJDBCドライバの使用」を参照してください。
汎用JDBCデータソースを作成するには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」ページが表示されます。
「作成」をクリックし、「汎用データ・ソース」を選択します。
「データソース・プロパティ」ページでは、このJDBCデータソースの一般構成オプションを定義します。
データソース名: このJDBCデータソースの名前を入力します。この名前は、データソースを参照するたびに構成ファイル(config.xml
)で使用されます。
ドライバ・クラス名: データベースに接続するために使用するJDBCドライバを選択します。リストには、選択したDBMSでよく使用されるJDBCドライバが含まれています。
注意: JDBCドライバを使用してデータベース接続を作成するには、先にJDBCドライバをインストールしておく必要があります。一部のドライバはWebLogic Serverとともにインストールされていますが、多くのドライバはインストールされていません。 |
JNDI名: このJDBCデータソースのバインド先とするJNDIパスを入力します。アプリケーションは、接続を予約する際、この名前でJNDIツリー上のデータ・ソースをルックアップします。
行プリフェッチ有効: 1回のサーバー・アクセスで「プリフェッチされる」(つまり、サーバーからクライアントに送られる)複数の行を有効にするために選択します。
行プリフェッチ・サイズ: 行プリフェッチを有効にした場合、クライアントのためにプリフェッチする結果セット行の数を指定します。
ストリーム・チャンク・サイズ: データ・タイプをストリーミングするためのデータ・チャンク・サイズを指定します。
「次」をクリックします。
「接続プロパティ」ページでは、「データベース接続情報」セクションの次のプロパティの値を入力します。
データベースURL: 接続先のデータベースのURLを入力します。URLの書式は、使用するJDBCドライバによって異なります。
パスワード: データベース接続を作成するために使用するデータベース・アカウント・パスワードを入力します。
テスト対象の表名またはSQL文: 物理データベース接続をテストするために使用するデータベース表またはSQL文の名前を入力します。
この名前は、「テスト間隔」を指定し、「予約された接続のテスト」を有効にした場合に必要になります。接続をテストするために使用されるデフォルトのSQLコードは、select count(*) from TestTableName
です。テスト対象の表名がSQL
で始まる場合、SQLより後の文字列は、標準の問合せのかわりに接続をテストするリテラルのSQL文として扱われます。たとえば、SELECT 1 FROM DUAL
です。
「プロパティ」セクションで「追加」をクリックし、データソース・クラスで必要とされるプロパティを入力します。(たとえば、server=dbserver1
)。
「接続プール・プロパティ」セクションには、次のプロパティの値を入力します。
初期容量: 接続プールを作成する場合に作成する物理接続の数を入力します。
最大容量: この接続プールに収容できる物理接続の最大数を入力します。
容量増分: 新しい接続が接続プールに追加されるときに作成される接続の数を入力します。
文キャッシュ・タイプ: 文キャッシュに格納されているプリコンパイルされた文の維持に使用されるアルゴリズムを選択します。
文キャッシュ・サイズ: キャッシュに格納されているプリコンパイル済またはコール可能な文の数を入力します。(これによって、サーバーのパフォーマンスが向上する場合があります。)
「拡張」セクションには、次のプロパティの値を入力します。
予約時の接続テスト: 接続をクライアントに渡す前に、WebLogic Serverが接続をテストできるようにするかどうかを選択します。(「テスト対象の表名」を指定する必要があります。)
テスト間隔(秒): 未使用の接続をWebLogic Serverがテストする間隔の秒数を入力します。(「テスト対象の表名」を指定する必要があります。)テストに失敗した接続は閉じられ、再度開かれて有効な物理接続が再確立されます。テストが再度失敗すると、その接続は閉じられます。
アイドル・プール接続を信頼する秒数: 接続がアプリケーションに渡される前、または定期的な接続テストの処理中に、その接続がまだ有効であり、接続テストをスキップするとWebLogic Serverが信頼している接続使用の秒数を入力します。
縮小頻度(秒): 需要に合うようにしだいに増加した接続プールを縮小するまでに待機する秒数を入力します。
初期SQL: 新しく作成された物理データベース接続を初期化するために実行するSQL文を入力します。文の記述は「SQL」で開始し、その後はスペースとします。
接続作成の再試行間隔(秒): データベースへの接続を確立する試行間の秒数を入力します。
ログイン遅延(秒): 各物理データベース接続を作成するまでの遅延の秒数を入力します。この遅延により、短時間に連続する複数の接続リクエストを処理できないデータベース・サーバーがサポートされます。
非アクティブ接続タイムアウト(秒): WebLogic Serverが接続を再要求して接続プールに戻すまでの予約済接続の非アクティブな秒数を入力します。
接続の最大待機時間(秒): データソースの接続プールからの接続の予約を待機する間、同時にスレッドをブロックできる接続リクエストの最大数を入力します。
接続予約のタイムアウト(秒): 接続プールから接続を予約する呼出しがタイムアウトになるまでの秒数を入力します。
文タイムアウト: 現在実行されている文がタイムアウトするまでの時間を入力します。
使用中の接続の無視: プールから取得した接続がまだ使用されている場合でも、データソースを停止できるようにします。
スレッドに固定: アプリケーションによって論理接続が閉じられた後でもプールされたデータベース接続を実行スレッドが保持できるようにすることによって、パフォーマンスを向上できます。
影響のある接続の削除を有効化: アプリケーションで基底のベンダー接続オブジェクトが使用された後で、接続プールから接続を削除するかどうかを指定します。
「次」をクリックします。
トランザクション・プロパティページで、次の手順を実行します。「JDBCデータ・ソースのプロパティ」ページで選択したドライバによっては、これらのオプションを指定せずに済む場合があります。
グローバル・トランザクションのサポート: このチェック・ボックスを選択すると(デフォルト)、このデータソースでグローバル・トランザクションのサポートが有効になります。このチェック・ボックスの選択を解除すると、このデータ・ソースではグローバル・トランザクションが無効になります(無視されます)。ほとんどの場合、このオプションは選択したままにしておきます。「トランザクション・オプションの構成」を参照してください。
「グローバル・トランザクションのサポート」を選択した場合は、トランザクション処理に関するオプションを選択します(選択可能なオプションは、XAドライバと非XAドライバのいずれを選択したかで異なります)。
1フェーズ・コミット: このオプションを選択すると、非XA接続が、唯一のトランザクション参加コンポーネントとしてグローバル・トランザクションに参加できるようになります。このオプションは、データベース接続の作成に非XA JDBCドライバを選択した場合にのみ選択できます。
2フェーズ・コミットのエミュレート: 非XA JDBC接続が、JTAを使用して分散トランザクションへの参加をエミュレートできるようになります。このオプションは、ヒューリスティックな状況に耐えられるアプリケーションでのみ使用してください。このオプションは、データベース接続の作成に非XA JDBCドライバを選択した場合にのみ選択できます。
ロギング・ラスト・リソース: このオプションを選択すると、非XA JDBC接続が、ロギング・ラスト・リソース(LLR)によるトランザクションの最適化を使用して、グローバル・トランザクションに参加できるようになります。「2フェーズ・コミットのエミュレート」のかわりに使用することをお薦めします。このオプションは、データベース接続の作成に非XA JDBCドライバを選択した場合にのみ選択できます。
「次」をクリックします。
「ターゲットの選択」ページでは、データソースをデプロイするサーバー・インスタンスを選択します。
「次」をクリックして、作成しようとするデータソースの設定を見直します。
「作成」をクリックして、JDBCデータソースの構成を保存し、選択したターゲットにデータソースをデプロイします。
WebLogicドメインにJDBC GridLinkデータ・ソースを追加することにより、Oracle RACインストール環境とのデータベース接続を構成します。データ・ソースおよびその接続プールは、システムの効率的な稼働を維持するための接続管理プロセスを備えています。
JDBC GridLinkデータ・ソースを作成するには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」ページが表示されます。
「作成」をクリックし、「GridLinkデータ・ソース」を選択します。
「データソース・プロパティ」ページでは、このJDBCデータソースの一般構成オプションを定義します。
データソース名: このJDBCデータソースの名前を入力します。この名前は、データソースを参照するたびに構成ファイル(config.xml
)で使用されます。
ドライバ・クラス名: データベースに接続するために使用するJDBCドライバを選択します。リストには、選択したDBMSでよく使用されるJDBCドライバが含まれています。
注意: JDBCドライバを使用してデータベース接続を作成するには、先にJDBCドライバをインストールしておく必要があります。一部のドライバはWebLogic Serverとともにインストールされていますが、多くのドライバはインストールされていません。 |
JNDI名: このJDBCデータソースのバインド先とするJNDIパスを入力します。アプリケーションは、接続を予約する際、この名前でJNDIツリー上のデータ・ソースをルックアップします。
行プリフェッチ有効: 1回のサーバー・アクセスで「プリフェッチされる」(つまり、サーバーからクライアントに送られる)複数の行を有効にするために選択します。
行プリフェッチ・サイズ: 行プリフェッチを有効にした場合、クライアントのためにプリフェッチする結果セット行の数を指定します。
ストリーム・チャンク・サイズ: データ・タイプをストリーミングするためのデータ・チャンク・サイズを指定します。
「次」をクリックします。
「接続プロパティ」ページでは、「データベース接続情報」セクションの次のプロパティの値を入力します。
データベースURL: 接続先のデータベースのURLを入力します。URLの書式は、使用するJDBCドライバによって異なります。
パスワード: データベース接続を作成するために使用するデータベース・アカウント・パスワードを入力します。
テスト対象の表名またはSQL文: 物理データベース接続をテストするために使用するデータベース表またはSQL文の名前を入力します。
この名前は、「テスト間隔」を指定し、「予約された接続のテスト」を有効にした場合に必要になります。接続をテストするために使用されるデフォルトのSQLコードは、select count(*) from TestTableName
です。テスト対象の表名がSQL
で始まる場合、SQLより後の文字列は、標準の問合せのかわりに接続をテストするリテラルのSQL文として扱われます。たとえば、SELECT 1 FROM DUAL
です。
「プロパティ」セクションで「追加」をクリックし、データソース・クラスで必要とされるプロパティを入力します。(たとえば、server=dbserver1
)。
「接続プール・プロパティ」セクションには、次のプロパティの値を入力します。
初期容量: 接続プールを作成する場合に作成する物理接続の数を入力します。
最大容量: この接続プールに収容できる物理接続の最大数を入力します。
容量増分: 新しい接続が接続プールに追加されるときに作成される接続の数を入力します。
文キャッシュ・タイプ: 文キャッシュに格納されているプリコンパイルされた文の維持に使用されるアルゴリズムを選択します。
文キャッシュ・サイズ: キャッシュに格納されているプリコンパイル済またはコール可能な文の数を入力します。(これによって、サーバーのパフォーマンスが向上する場合があります。)
「拡張」セクションには、次のプロパティの値を入力します。
予約時の接続テスト: 接続をクライアントに渡す前に、WebLogic Serverが接続をテストできるようにするかどうかを選択します。(「テスト対象の表名」を指定する必要があります。)
テスト間隔(秒): 未使用の接続をWebLogic Serverがテストする間隔の秒数を入力します。(「テスト対象の表名」を指定する必要があります。)テストに失敗した接続は閉じられ、再度開かれて有効な物理接続が再確立されます。テストが再度失敗すると、その接続は閉じられます。
アイドル・プール接続を信頼する秒数: 接続がアプリケーションに渡される前、または定期的な接続テストの処理中に、その接続がまだ有効であり、接続テストをスキップするとWebLogic Serverが信頼している接続使用の秒数を入力します。
縮小頻度(秒): 需要に合うようにしだいに増加した接続プールを縮小するまでに待機する秒数を入力します。
初期SQL: 新しく作成された物理データベース接続を初期化するために実行するSQL文を入力します。文の記述は「SQL」で開始し、その後はスペースとします。
接続作成の再試行間隔(秒): データベースへの接続を確立する試行間の秒数を入力します。
ログイン遅延(秒): 各物理データベース接続を作成するまでの遅延の秒数を入力します。この遅延により、短時間に連続する複数の接続リクエストを処理できないデータベース・サーバーがサポートされます。
非アクティブ接続タイムアウト(秒): WebLogic Serverが接続を再要求して接続プールに戻すまでの予約済接続の非アクティブな秒数を入力します。
接続の最大待機時間(秒): データソースの接続プールからの接続の予約を待機する間、同時にスレッドをブロックできる接続リクエストの最大数を入力します。
接続予約のタイムアウト(秒): 接続プールから接続を予約する呼出しがタイムアウトになるまでの秒数を入力します。
文タイムアウト: 現在実行されている文がタイムアウトするまでの時間を入力します。
使用中の接続の無視: プールから取得した接続がまだ使用されている場合でも、データソースを停止できるようにします。
スレッドに固定: アプリケーションによって論理接続が閉じられた後でもプールされたデータベース接続を実行スレッドが保持できるようにすることによって、パフォーマンスを向上できます。
影響のある接続の削除を有効化: アプリケーションで基底のベンダー接続オブジェクトが使用された後で、接続プールから接続を削除するかどうかを指定します。
「次」をクリックします。
トランザクション・プロパティページで、次の手順を実行します。「JDBCデータ・ソースのプロパティ」ページで選択したドライバによっては、これらのオプションを指定せずに済む場合があります。
グローバル・トランザクションのサポート: このチェック・ボックスを選択すると(デフォルト)、このデータソースでグローバル・トランザクションのサポートが有効になります。このチェック・ボックスの選択を解除すると、このデータ・ソースではグローバル・トランザクションが無効になります(無視されます)。ほとんどの場合、このオプションは選択したままにしておきます。「トランザクション・オプションの構成」を参照してください。
「グローバル・トランザクションのサポート」を選択した場合は、トランザクション処理に関するオプションを選択します(選択可能なオプションは、XAドライバと非XAドライバのいずれを選択したかで異なります)。
2フェーズ・コミット: このオプションを選択すると、標準のXA処理が有効になります。このオプションは、データベース接続の作成にXA JDBCドライバを選択した場合にのみ選択できます。
ロギング・ラスト・リソース: このオプションを選択すると、非XA JDBC接続が、ロギング・ラスト・リソース(LLR)によるトランザクションの最適化を使用して、グローバル・トランザクションに参加できるようになります。「2フェーズ・コミットのエミュレート」のかわりに使用することをお薦めします。このオプションは、データベース接続の作成に非XA JDBCドライバを選択した場合にのみ選択できます。
2フェーズ・コミットのエミュレート: 非XA JDBC接続が、JTAを使用して分散トランザクションへの参加をエミュレートできるようになります。このオプションは、ヒューリスティックな状況に耐えられるアプリケーションでのみ使用してください。このオプションは、データベース接続の作成に非XA JDBCドライバを選択した場合にのみ選択できます。
1フェーズ・コミット: このオプションを選択すると、非XA接続が、唯一のトランザクション参加コンポーネントとしてグローバル・トランザクションに参加できるようになります。このオプションは、データベース接続の作成に非XA JDBCドライバを選択した場合にのみ選択できます。
「次」をクリックします。
「ONSプロパティ」ページでは、次のプロパティの値を入力します。
「FANの有効化」を選択してOracle FANイベントに登録します。
「ONSノード」で「追加」をクリックし、ONSノードごとにONSホストとポートを入力します。
個々のノードをテストするには、ONSホストおよびポートの「ONSノードのテスト」をクリックします。
必要に応じて、ONSでSSLプロトコルを使用する場合は、ONSウォレット・ファイルを構成します。
「ターゲットの選択」ページでは、データソースをデプロイするサーバー・インスタンスを選択します。
「次」をクリックして、作成しようとするデータソースの設定を見直します。
「作成」をクリックして、JDBCデータソースの構成を保存し、選択したターゲットにGridLinkデータソースをデプロイします。
マルチ・データ・ソースは、2つ以上のデータ・ソースの間に、接続リクエストに対するフェイルオーバー機能およびロード・バランシング機能を提供します。マルチ・データソースを作成する前に、マルチ・データソースで管理するデータソースを作成し、マルチ・データソースをデプロイするのと同じターゲットにそれらをデプロイする必要があります。
JDBCマルチ・データ・ソースを作成するには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」ページが表示されます。
「作成」をクリックし、「マルチ・データソース」を選択します。
「データソース・プロパティの構成」ページでは、このJDBCマルチ・データソースの一般構成オプションを定義します。
データソース名: このJDBCマルチ・データソースの名前を入力します。この名前は、このマルチ・データソースを参照するたびに構成ファイル(config.xml
およびJDBCモジュール)で使用されます。
JNDI名: このJDBCマルチ・データソースのバインド先となるJNDIパスを入力します。アプリケーションは、接続を予約する際、この名前でJNDIツリー上のデータ・ソースをルックアップします。
アルゴリズム・タイプ: アルゴリズム・タイプを選択します。
フェイルオーバー: マルチ・データソースは、リストの先頭のデータソースに接続リクエストをルーティングします。リクエストが失敗した場合、リクエストはリストの次のデータソース、さらに次のデータソースというように送られます。
ロード・バランシング: マルチ・データソースは、そのメンバー・データソースに均等に接続リクエストを分散します。
「次」をクリックします。
「ターゲットの選択」ページでは、このJDBCマルチ・データソースをデプロイするサーバーまたはクラスタを選択します。
ここで選択するターゲットによって、このマルチ・データ・ソースの一部として選択できるデータ・ソースが制限されます。選択できるデータ・ソースは、このマルチ・データ・ソースと同じターゲットにデプロイされるデータ・ソースのみとなります。
「次」をクリックします。
「データソース・タイプの選択」ページでは、次のオプションのいずれかを選択します。
XAドライバ: マルチ・データソースは、XA JDBCドライバを使用するデータソースのみを使用してデータベース接続を作成します。
非XAドライバ: マルチ・データソースは、非XA JDBCドライバを使用するデータソースのみを使用してデータベース接続を作成します。
ここで選択するオプションによって、後の手順でこのマルチ・データ・ソースの一部として選択できるデータ・ソースが制限されます。JDBCドライバのタイプでデータ・ソースを制限することにより、WebLogic Serverのトランザクション・マネージャで、マルチ・データ・ソースのデータベース接続を使用するグローバル・トランザクションを適切に完了または回復することが可能になります。
「次」をクリックします。
「データ・ソースの追加」ページで、接続リクエストに対応するためにマルチ・データ・ソースが使用するデータ・ソースを選択します。
「次」をクリックして、作成しているマルチ・データソースの設定を見直します。
「作成」をクリックして、JDBCマルチ・データソースの構成を保存し、選択したターゲットにマルチ・データソースをデプロイします。
新しいJDBCデータソースを作成して、既存のJDBCデータソースと同じ構成設定を持たせることができます。
既存のJDBCデータソースから新しいJDBCデータソースを作成するには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表では、新しいデータソースを作成するために使用するデータソース・インスタンスの行を選択します。
「類似作成」オプションは、表の上に表示されます。
「類似作成」をクリックします。
新規JDBCデータソースの作成アシスタントが、モデル化した既存のJDBCデータソースと同じ構成設定とともに表示されます。
「新規JDBCデータソースの作成」アシスタントの各ページを見直して、プロパティ値が、新しいJDBCデータソースの目的の構成と一致することを確認します。
「作成」をクリックして、JDBCデータソースの構成を保存し、選択したターゲットにデータソースをデプロイします。
JDBCデータソースを作成した後で、これを監視して、接続を待機している異常な数のリクエストなど、異常なアクティビティを確認できます。データソースとデータベースの間の接続もテストできます。この項には、次の項目が含まれます。
ドメイン内の各データ・ソース・インスタンスに関する様々な統計を監視できます。たとえば、接続プール内の現在のデータベース接続数、現在使用中の接続数、データベース接続の最長待機時間などを監視できます。
現在のドメインにデプロイされているJDBCデータソース・インスタンスのアクティビティを監視するには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「監視」を選択し、「JDBCデータソース」を選択します。
「JDBCデータソース(監視)」表には、現在のドメインにデプロイされているJDBCデータソース・インスタンスに関する次のような統計が表示されます。
名前
タイプ
リソース
サーバー名
状態
これらのフィールドの詳細は、構成オプションを参照してください。
必要に応じて、「ビュー」を選択して次の表オプションにアクセスします。
列: 表に表示されている列を追加または削除します
デタッチ: 表をデタッチします(表示オプション)
ソート: 昇順または降順に列をソートします
並替え: 表示されている列の順序を変更します
例による問合せ
表で、構成情報を表示するJDBCデータソースの名前を選択します。
現在のドメインにデプロイされている特定のJDBCデータソース・インスタンスのアクティビティを監視するには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表では、監視するJDBCデータソースを選択します。
「監視」を選択します。
「JDBCデータソースの監視」ページには、このJDBCデータソース・インスタンスに関する次のような統計が表示されます。
タイプ
リソース
スコープ
サーバー名
状態
これらのフィールドの詳細は、構成オプションを参照してください。
必要に応じて、「ビュー」を選択して次の表オプションにアクセスします。
列: 表に表示されている列を追加または削除します
デタッチ: 表をデタッチします(表示オプション)
ソート: 昇順または降順に列をソートします
並替え: 表示されている列の順序を変更します
例による問合せ
現在のドメインにデプロイされている特定のJDBC GridLinkデータソース・インスタンスのアクティビティを監視するには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表では、監視するJDBC GridLinkデータソースを選択します。
「監視」を選択します。
「監視」ページには、このJDBC GridLinkデータソースに関する統計が表示されます。
必要に応じて、「監視」表で、監視するGridLinkデータソース・インスタンスを選択します。
「インスタンス」ページには、このGridLinkデータソース・インスタンスに関する次のような統計が表示されます。
インスタンス名
状態
現在の容量
使用可能数
アクティブ接続の現在の件数
これらのフィールドの詳細は、構成オプションを参照してください。
必要に応じて、「ビュー」を選択して次の表オプションにアクセスします。
列: 表に表示されている列を追加または削除します
デタッチ: 表をデタッチします(表示オプション)
ソート: 昇順または降順に列をソートします
並替え: 表示されている列の順序を変更します
例による問合せ
必要に応じて、「監視」表で、監視するGridLinkデータソースONSクライアントを選択します。
「ONS」ページには、このGridLinkデータソースONSクライアントに関する次のような統計が表示されます。
ホスト
ポート
ステータス
これらのフィールドの詳細は、構成オプションを参照してください。
必要に応じて、「ビュー」を選択して次の表オプションにアクセスします。
列: 表に表示されている列を追加または削除します
デタッチ: 表をデタッチします(表示オプション)
ソート: 昇順または降順に列をソートします
並替え: 表示されている列の順序を変更します
例による問合せ
現在のドメインにデプロイされている特定のJDBCマルチ・データソース・インスタンスのアクティビティを監視するには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、監視するJDBCマルチ・データソースを選択します。
「監視」を選択します。
「JDBCマルチ・データソースの監視」ページには、このJDBCマルチ・データソースに参加しているすべてのJDBCデータソースに関する次のような統計が表示されます。
名前
タイプ
リソース
サーバー名
状態
これらのフィールドの詳細は、構成オプションを参照してください。
必要に応じて、「ビュー」を選択して次の表オプションにアクセスします。
列: 表に表示されている列を追加または削除します
デタッチ: 表をデタッチします(表示オプション)
ソート: 昇順または降順に列をソートします
並替え: 表示されている列の順序を変更します
例による問合せ
データソースの個々のインスタンスは手動でテストできます。データ・ソースのテストを実行すると、WebLogic Serverによりデータ・ソースの接続が予約され、標準のテスト用問合せまたは「テスト対象の表名」で指定された問合せを使用してその接続がテストされて、データベース接続が接続プールに戻されます。ページの上部にテスト結果が表示されます。
手動による接続テストでは、対象のデータ・ソースの「予約時に接続をテスト」属性および「テスト対象の表名」属性が使用されます。これらの属性は、デフォルトで設定されています。ただし、どちらかの属性を変更すると、データベース接続テストはその変更の影響を受けます。
JDBCデータ・ソースをテストするには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表では、監視するJDBCデータソースを選択します。
「監視」を選択します。
「データソースのテスト」をクリックします。テスト結果が表示されます。
JDBCデータソースの作成後は、データソースのインスタンスに対して管理タスクを実行できます。たとえば、すべてのデータベース接続のリセット、データソースの使用の中断、データソースの停止などです。この項には、次の項目が含まれます。
ヘルス状態がShutdown
であるデータソース・インスタンスを手動で起動できます。
JDBCデータ・ソースを起動するには:
「WebLogicドメイン」ドロップダウン・メニューから「制御」を選択し、「JDBCデータソース」を選択します。
「JDBCデータソース(管理)」表で、起動するデータソース・インスタンスの行を選択します。
制御オプションは表の上に表示されます。
「起動」をクリックし、「はい」を選択してアクションを確認します。
データソースの個々のインスタンスは手動で停止できます。データソースを停止すると、選択した停止のタイプによって、動作は次のように異なります。
停止: ヘルス状態がRunning
のデータソースを停止します。データ・ソースのいずれかの接続が使用中の場合、「停止
」操作は失敗し、状態は「実行中
」のままになります。
強制停止: 現在のすべての接続ユーザーの強制切断を含め、ヘルス状態がRunning
であるデータソースを停止します。
JDBCデータソースを停止するには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「制御」を選択し、「JDBCデータソース」を選択します。
「JDBCデータソース(管理)」表で、停止するデータソース・インスタンスの行を選択します。
制御オプションは表の上に表示されます。
「停止」または「強制停止」をクリックし、「はい」を選択してアクションを確認します。
Suspended
状態にあるデータソース・インスタンスを手動で再開できます。
中断されているJDBCデータ・ソースを再開するには:
「WebLogicドメイン」ドロップダウン・メニューから「制御」を選択し、「JDBCデータソース」を選択します。
「JDBCデータソース(管理)」表で、再開するデータソース・インスタンスの行を選択します。
制御オプションは表の上に表示されます。
「再開」をクリックし、「はい」を選択してアクションを確認します。
データソースの個々のインスタンスを手動で中断することができます。データ・ソースを中断すると、アプリケーションはそのデータ・ソースからデータベース接続を取得できなくなります。アプリケーションによってすでに予約されている接続に対する動作は、以下に示すように、選択した中断のタイプによって異なります。
一時停止: データソースを無効なものとしてとマークし、新しい接続リクエストをブロックします。予約されている接続がある場合、構成されているときは、操作はInactiveTimeout
の秒の間待機します。そうでない場合は、すべての操作が中断されるまで、操作は60秒間待機します。成功した場合は、ヘルス状態がSuspended
に設定されます。
強制中断: データソースを無効なものとしてマークし、接続プールからの新しい接続のリクエストをブロックし、現在使用中の接続を閉じて再作成します。
中断されたデータ・ソースのほとんどの接続はそのまま残されます。データ・ソースを再開しても接続は再作成されません(データ・ソースを強制中断したときに使用中だった接続は除く)。
JDBCデータ・ソースを中断するには:
「WebLogicドメイン」ドロップダウン・メニューから「制御」を選択し、「JDBCデータソース」を選択します。
「JDBCデータソース(管理)」表で、中断するデータソース・インスタンスの行を選択します。
制御オプションは表の上に表示されます。
「一時停止」または「強制中断」をクリックし、「はい」を選択してアクションを確認します。
データソースの個々のインスタンス内のデータベース接続プールを、初期容量または現在使用中の接続数のいずれか大きい方に手動で縮小することができます。
JDBCデータ・ソース内の接続プールを縮小するには:
「WebLogicドメイン」ドロップダウン・メニューから「制御」を選択し、「JDBCデータソース」を選択します。
「JDBCデータソース(管理)」表で、接続プールを縮小するデータソース・インスタンスの行を選択します。
制御オプションは表の上に表示されます。
「縮小」をクリックし、「はい」を選択してアクションを確認します。
JDBCデータ・ソース内のデータベース接続をリセットすると、そのデータ・ソースの接続プールで使用可能なすべてのデータベース接続が閉じられ、再作成されます。
JDBCデータ・ソース内のデータベース接続をリセットするには:
「WebLogicドメイン」ドロップダウン・メニューから「制御」を選択し、「JDBCデータソース」を選択します。
「JDBCデータソース(管理)」表で、接続をリセットするデータソース・インスタンスの行を選択します。
制御オプションは表の上に表示されます。
「リセット」をクリックし、「はい」を選択してアクションを確認します。
データソースの文キャッシュが有効な場合、WebLogic Serverでは、データソース内の各接続で使用されるプリコンパイル済文およびコール可能文がキャッシュされます。各接続はそれぞれ固有のキャッシュを持ちますが、各接続のキャッシュは、1つのグループとして構成および管理されます。あるデータ・ソースの文キャッシュをクリアすると、そのデータ・ソースのインスタンスに含まれるすべての接続の文キャッシュがクリアされます。詳細は、「文キャッシュによるパフォーマンスの向上」を参照してください。
JDBCデータ・ソース内の文キャッシュをクリアするには:
「WebLogicドメイン」ドロップダウン・メニューから「制御」を選択し、「JDBCデータソース」を選択します。
「JDBCデータソース(管理)」表で、文キャッシュをクリアするデータソース・インスタンスの行を選択します。
制御オプションは表の上に表示されます。
「文キャッシュのクリア」をクリックし、「はい」を選択してアクションを確認します。
始める前に
削除するデータソースがマルチ・データソースによって使用されていないことを確認します。削除対象のデータ・ソースがマルチ・データ・ソースで使用されている場合は、先にそのデータ・ソースをマルチ・データ・ソースから削除する必要があります。削除しようとしているデータ・ソースがマルチ・データ・ソースで使用されている場合、削除操作は失敗します。
JDBCデータ・ソースを削除するには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、削除するJDBCデータソースの行を選択します。
「削除」オプションが表の上に表示されます。
「削除」をクリックし、「はい」を選択してアクションを選択します。
現行のドメインにデプロイされている特定のJDBCマルチ・データソース・インスタンスを制御するには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、制御するJDBCマルチ・データソースを選択します。
「制御」を選択します。
「JDBCマルチ・データソースの制御」ページでは、次のアクションを実行できます。
起動
停止
強制停止
再開
一時停止
強制中断
接続プールの縮小
リセット
文キャッシュのクリア
これらのアクションの詳細は、「構成オプション」を参照してください。
必要に応じて、「ビュー」を選択して次の表オプションにアクセスします。
列: 表に表示されている列を追加または削除します
デタッチ: 表をデタッチします(表示オプション)
ソート: 昇順または降順に列をソートします
並替え: 表示されている列の順序を変更します
例による問合せ
JDBCデータソースを作成した場合、データソースのほとんどの属性は、データソースがその環境で正常に動作するように構成されます。しかし、特定の機能の有効化と無効化またはパフォーマンスのチューニングを行うために、データ・ソースの構成を変更することが必要になる場合もあります。
この項には、次の項目が含まれます。
アプリケーションは、Javaネーミング・ディレクトリ・インタフェース(JNDI)・ツリーのデータソースを検索し、接続をリクエストすることで、データソースからのデータベースに接続します。データソースは、データベース接続のプールからアプリケーションに接続を提供します。
特定のJDBCデータソースの一般的な構成設定を定義するには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「一般」を選択します。
「一般構成」ページでは、このJDBCデータソースの次のような構成設定を定義できます。
データソース名
タイプ
データベース・タイプ
ドライバ・クラス名
JNDI名
行プリフェッチ有効
行プリフェッチ・サイズ
ストリーム・チャンク・サイズ
これらのフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
終了後
変更を有効化した後、変更を反映するには、データ・ソースを再デプロイするか、サーバーを再起動する必要があります。
始める前に
複数の名前を持つJNDIツリーにバインドするデータ・ソースを構成できます。単一のJDBC接続プールを指す複数のデータ・ソースを含む従来の構成のかわりに、複数JNDI名のデータ・ソースを使用できます。変更を行った後でシステムを再起動するか、データソースをアンデプロイしてから変更を行い、変更後に再デプロイする必要があります。
JNDI名を既存のJDBCデータソースに追加するには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「一般」を選択します。
「JNDI名」フィールドに、別々の行にそれぞれの名前を持っているJNDIツリーにデータソースをバインドするために使用する名前を入力します。
これらのフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
終了後
変更を有効化した後、変更を反映するには、データ・ソースを再デプロイするか、サーバーを再起動する必要があります。
JDBCデータ・ソース内の接続プールにはJDBC接続のグループが含まれ、アプリケーションはそのグループを予約し、使用して、プールに戻します。接続プールとその接続は、接続プールの登録時(通常はWebLogic Serverの起動時または新しいターゲットへのデータソースのデプロイ時)に作成されます。
特定のJDBCデータソースの接続プールを構成するには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「接続プール」を選択します。
「接続プール」ページでは、このJDBCデータソースの次のような接続プロパティを定義できます。
データソース名
タイプ
ドライバ・クラス名
データベースURL
パスワード
パスワードの確認
プロパティ
システム・プロパティ
初期容量
最大容量
容量増分
文キャッシュ・タイプ
文キャッシュ・サイズ
これらのフィールドの詳細は、構成オプションを参照してください。
必要に応じて、「拡張」を展開し、このJDBCデータソースの詳細接続プロパティを定義します。
「保存」をクリックします。
データ・ソースのデータベース接続テスト・オプションを設定すると、データベース接続を正常な状態に維持できるようになります。これは、アプリケーションの安定稼働につながります。
JDBCデータ・ソースのテスト・オプションを構成するには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「接続プール」を選択します。
「拡張」を展開し、詳細接続プール・オプションを表示します。
次のオプションを1つまたは複数選択します。
予約時の接続テスト: このチェック・ボックスを選択すると、アプリケーションによってデータソースの接続がリクエストされたとき、アプリケーションに渡す前にデータベース接続をテストできます。
「テスト間隔」: バックグラウンドで定期的に接続テストを実行する場合、定期テストを実行する間隔を秒単位で入力します。
これらのオプションを使用すると、システムのパフォーマンスとフォールト・トレランスの最適なバランスを達成できます。
「テスト対象の表名」フィールドには、データベース接続をテストするための問合せで使用する小さめの表の名前を入力します。標準の問合せは、select 1 from table_name
です。接続テストで別の問合せを使用する場合は、SQL
、スペース1つに続けて、データベース接続のテストに使用するSQLコードを入力します。
必要に応じて、「アイドル・プール接続を信頼する秒数」フィールドに、データベース接続が使用されたかテストされた後、WebLogic Serverが接続テストをスキップする秒数を入力します。このオプションは、接続テストのオーバーヘッドを軽減してアプリケーションのパフォーマンスを向上させるのに役立ちます。
これらのフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
WebLogic Serverでは、パフォーマンスを向上させるため、アプリケーションで使用されるプリコンパイルされた文および呼出し可能文をキャッシュすることができます(デフォルトで有効)。アプリケーションまたはEJBが、キャッシュに格納された文のいずれかを呼び出すと、WebLogic Serverはキャッシュ内に格納されている文を再利用します。データソース内の各データベース接続は、それぞれ固有の文キャッシュを持っています。
JDBCデータ・ソースの文キャッシュを構成するには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「接続プール」を選択します。
「文キャッシュ・タイプ」フィールドで、次のオプションのいずれかを選択します。
LRU: 「文キャッシュ・サイズ」に達すると、新しい文が使用されるときに最長時間未使用の文が削除されます。
固定: 「文キャッシュ・サイズ」に達すると、そこまでの文が保存され、キャッシュの内容は変更されなくなります。キャッシュを手動でクリアするか、またはキャッシュ・サイズを大きくしないかぎり、新しい文はキャッシュされません。
「文キャッシュ・サイズ」フィールドに、各データソース・インスタンスの各接続ごとにキャッシュする文の数を入力します。
これらのフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
JDBC接続プールの初期容量と最大容量を構成できます。
JDBC接続プールの接続容量を構成するには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「接続プール」を選択します。
「初期容量」フィールドに、接続プールの作成時に作成する物理接続の数を入力します。
「最大容量」フィールドに、この接続プールが格納できる物理接続の最大数を入力します。
注意: WebLogic ServerアプリケーションでJDBCのパフォーマンスを向上させる簡単な方法は、データソースの接続プールを構成するときに「初期容量」の値を「最大容量」の値と同じに設定することです。 |
これらのフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
接続リクエストがJDBCデータ・ソースの接続を待機できるようにするには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「接続プール」を選択します。
「拡張」を展開し、詳細接続プール・オプションを表示します。
「接続の最大待機」フィールドに、スレッドをブロックしながら接続プールの接続を待機できる接続リクエストの最大数を入力します。
「接続予約のタイムアウト」フィールドに、接続リクエストが接続を待機できる秒数を入力します。
これらのフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
始める前に
Oracleパラメータをサポートするために追加の構成が必要な場合があります。『Oracle WebLogic Server JDBCデータ・ソースの管理』の「GridLinkデータソースの使用」を参照してください。
Oracleパラメータを構成するには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「Oracle」を選択します。
「Oracleパラメータ」ページでは、このJDBCデータソース用の次のようなOracleパラメータを定義できます。
OracleでJavaNet Fastpathの有効化
OracleでUTF8変換の最適化
接続初期化コールバック
Oracleプロキシ・セッション
データベース資格証明の使用
再生開始タイムアウト
アクティブなGridLinkデータソース
アフィニティ・ポリシー
これらのフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
始める前に
Oracleクライアント・パラメータをサポートするために追加構成が必要になる場合の詳細は、『Oracle WebLogic Server JDBCデータ・ソースの管理』の「GridLinkデータソースの使用」を参照してください。
ONSクライアント・パラメータを構成するには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「ONSクライアント」を選択します。
「ONSクライアント構成」ページでは、次のようなONS構成オプションを定義できます。
FANの有効化
ONSノード
ONSウォレット・ファイル・ディレクトリ
ONSウォレット・パスワード
ONSウォレット・パスワードの確認
これらのフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
始める前に
ウォレット・ファイルが必要なのは、SSLを使用してONSデーモンと通信するようにONSクライアントが構成される場合のみです。この機能をサポートするには、追加の構成が必要です。『Oracle WebLogic Server JDBCデータ・ソースの管理』の「GridLinkデータソースの使用」を参照してください。
SSLの使用時にOracleウォレット・ファイルを構成するには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「ONSクライアント」を選択します。
「ONSクライアント構成」ページでは、次の属性を構成します。
ONSウォレット・ファイル: SSL証明書を格納するOracleウォレット・ファイルの場所を入力します。
ONSウォレット・パスワード: ONSウォレット・パスワードを入力および確認します。
これらのフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
JDBCデータ・ソースのトランザクション・プロトコルは、データ・ソースからの接続が、トランザクション処理中に、どのように扱われるかを決定します。詳細は、『Oracle WebLogic Server JDBCデータ・ソースの管理』の「JDBCデータソース・トランザクション・オプション」を参照してください。
注意: データベース接続の作成に、データソースがXA JDBCドライバを使用する場合、データソースからの接続では2フェーズ・コミット・トランザクション・プロトコルのみをサポートします。XA JDBCドライバを使用するデータ・ソースでは、それ以外のトランザクション・オプションは利用できません。 |
JDBCデータ・ソースのトランザクション・オプションを構成するには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「トランザクション」を選択します。
「トランザクション・オプション」ページで、「グローバル・トランザクションのサポート」チェック・ボックスを選択して、このデータソースでグローバル・トランザクション・サポートを有効にします。このチェック・ボックスの選択を解除すると、このデータソースではグローバル・トランザクションが無効になります(無視されます)。ほとんどの場合、このオプションは選択する必要があります。
「グローバル・トランザクションのサポート」を選択した場合は、トランザクション処理のためのオプションを選択します。
1フェーズ・コミット: このオプションを選択すると、非XA接続が、唯一のトランザクション参加コンポーネントとしてグローバル・トランザクションに参加できるようになります。
2フェーズ・コミットのエミュレート: 非XA JDBC接続が、JTAを使用して分散トランザクションへの参加をエミュレートできるようになります。このオプションは、ヒューリスティックな状況に耐えられるアプリケーションでのみ使用してください。
ロギング・ラスト・リソース: このオプションを選択すると、非XA JDBC接続が、ロギング・ラスト・リソース(LLR)によるトランザクションの最適化を使用して、グローバル・トランザクションに参加できるようになります。「2フェーズ・コミットのエミュレート」のかわりに使用することをお薦めします。
これらのフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
監視統計において、WebLogic Serverドメインになんらかの問題があることが示された場合、原因究明の手がかりとなるプロファイル情報を収集することができるようにデータソースを構成できます。収集されたプロファイル情報は、WLDFアーカイブのレコードに格納されます。
JDBCデータ・ソースの診断プロファイリングを構成するには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「診断」を選択します。
「診断プロファイリング・オプション」ページでは、次のような診断プロファイリング・オプションを構成できます。
接続使用状況のプロファイル
待機中の接続予約のプロファイル
接続リークのプロファイル
失敗した接続予約のプロファイル
文キャッシュ・エントリのプロファイル
文使用状況のプロファイル
接続の最終使用状況のプロファイル
マルチスレッド接続使用状況のプロファイル
接続アンラップのプロファイル
収集間隔のプロファイル
ドライバ・インターセプタ
これらのフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
WebLogic Serverのユーザー資格証明をデータベースのユーザー資格証明にマッピングする際に使用するセキュリティ・オプションを選択できます。この項には、次の項目が含まれます。
アプリケーションがデータソースからデータベース接続をリクエストする場合、WebLogic Serverは、現在のWebLogic ServerユーザーIDを判別し、マップされたデータベースIDをデータベース接続の軽量クライアントIDとして設定します。
注意: この機能は、JDBCドライバおよびDBMSの機能に依存します。この機能は、OracleデータベースとOracle Thin Driverを使用する場合、およびDB2データベースとDB2 UDB JDBC Driverを使用する場合にのみサポートされます。 |
JDBCデータソースの資格証明マッピングを有効にするには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「アイデンティティ・オプション」を選択します。
「接続時のクライアントIDの設定」チェック・ボックスを選択します。
注意: 「接続時のクライアントIDの設定」と「アイデンティティ・ベース接続プーリングの有効化」は、相互に排他的です。アプリケーション環境でセキュリティ資格証明を渡すために両方のメカニズムが必要だと思う場合は、別々のデータソース(1つは「接続時のクライアントIDの設定」用、もう1つは「アイデンティティ・ベース接続プーリングの有効化」用)を作成します。 |
このフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
アイデンティティ・ベースの接続プールを使用すると、アプリケーションは、物理的な接続をプールして、エンド・ユーザー・アプリケーションに基づいた特定のDBMS資格証明でJDBC接続を使用できます。
JDBCデータ・ソースのアイデンティティ・ベースの接続プールを有効にするには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCデータソースを選択します。
「構成」を選択し、「アイデンティティ・オプション」を選択します。
「アイデンティティ・ベース接続プーリングの有効化」チェック・ボックスを選択します。
注意: 「接続時のクライアントIDの設定」と「アイデンティティ・ベース接続プーリングの有効化」は、相互に排他的です。アプリケーション環境でセキュリティ資格証明を渡すために両方のメカニズムが必要だと思う場合は、別々のデータソース(1つは「接続時のクライアントIDの設定」用、もう1つは「アイデンティティ・ベース接続プーリングの有効化」用)を作成します。 |
このフィールドの詳細は、構成オプションを参照してください。
「保存」をクリックします。
始める前に
データベース接続の作成に使用するJDBCドライバが、データソースをデプロイするすべてのサーバー・インスタンスにインストールされていることを確認してください。DB2、Informix、Microsoft SQL Server、Sybase用のWebLogic Type 4 JDBCドライバなど、一部のJDBCドライバはWebLogic Serverとともにインストールされています。JDBCドライバの使用の詳細は、「WebLogic ServerでのJDBCドライバの使用」を参照してください。
JDBCデータソースをターゲット指定すると、そのデータソースの新しいインスタンスがターゲット上に作成されます。ターゲットとしてサーバーを選択した場合、データ・ソースのインスタンスはそのサーバー上に作成されます。ターゲットとしてクラスタを選択した場合、データソースのインスタンスは、そのクラスタのメンバーであるすべてのサーバー・インスタンス上に作成されます。
JDBCデータ・ソースをターゲット指定するには:
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、ターゲットにするJDBCデータソースを選択します。
「ターゲット」を選択します。
「ターゲット」ページで、データソースをデプロイするサーバー・インスタンスまたはクラスタを選択します。
「保存」をクリックして、JDBCデータソースの構成を保存し、選択したターゲットにデータソースをデプロイします。
マルチ・データ・ソースは、2つ以上のデータ・ソースの間に、接続リクエストに対するフェイルオーバー機能およびロード・バランシング機能を提供します。マルチ・データソースを作成する前に、マルチ・データソースで管理するデータソースを作成し、マルチ・データソースをデプロイするのと同じターゲットにそれらをデプロイする必要があります。基底のデータベースは、なんらかのデータ同期機能またはレプリケーション機能を備えている必要があります。WebLogic Serverは、これらのレプリケーションを処理しません。
特定のJDBCマルチ・データソースを構成するには、次の手順を実行します。
「WebLogicドメイン」ドロップダウン・メニューから「JDBCデータソース」を選択します。
「JDBCデータソース」表で、構成するJDBCマルチ・データソースを選択します。
一般設定を構成するには、「構成」を選択し、「一般」を選択します。
「一般構成」ページでは、このJDBCマルチ・データソースの次のような構成オプションを定義できます。
名前
JNDI名
アルゴリズム名
ビジー時はリクエストをフェイルオーバー
フェイルオーバーのコールバック・ハンドラ
テスト間隔
これらのフィールドの詳細は、構成オプションを参照してください。
このJDBCマルチ・データソースの一部として含めるJDBCデータソースを選択するには、「構成」を選択し、「データソース」を選択します。
このJDBCマルチ・データソースをターゲットのサーバー・インスタンスにデプロイするには、「ターゲット」を選択します。
このJDBCマルチ・データソースを監視するには、「JDBCマルチ・データソースの監視」を参照してください。
このJDBCマルチ・データソースを制御するには、「JDBCマルチ・データソースの制御」を参照してください。
このJDBCデータソースの構成を記述したノートを作成するには、「ノート」を選択します。
「保存」をクリックします。