Oracle® Fusion Middleware Oracle WebLogic Server JDBCデータ・ソースの構成と管理の構成と管理 11gリリース1 (10.3.6) B60997-10 |
|
前 |
次 |
この章では、サーバーおよびクラスタにデータ・ソースをデプロイする方法について説明します。
サーバーまたはクラスタにデータ・ソースをデプロイするには、デプロイメント・ターゲットとしてサーバーまたはクラスタを選択します。サーバーにデータ・ソースがデプロイされると、WebLogic Serverにより、サーバーにデータ・ソースのインスタンス(データ・ソースのデータベース接続のプールを含む)が作成されます。クラスタにデータ・ソースをデプロイすると、WebLogic Serverにより、クラスタ内の各サーバーにデータ・ソースのインスタンスが作成されます。
詳細は、Oracle WebLogic Server管理コンソール・ヘルプのターゲットJDBCデータ・ソースに関する項を参照してください。
サーバー起動時に、WebLogic Serverにより、サーバーにデプロイされているデータ・ソースでデータベース接続の作成が試行されます。データベースに到達できない場合、サーバーの起動は長期間のSTANDBY
状態でハングアップすることがあります。この原因は、データベース・サーバーからの応答を待機するJDBCドライバ・コード内でハングアップするWebLogic Serverスレッドです。ハングアップの継続時間は、JDBCドライバおよびWebLogic ServerマシンのTCP/IPタイムアウト設定により決まります。
この問題に対処するために、WebLogic Serverには、ServerMBeanのJDBCLoginTimeoutSeconds
属性が含まれます。この属性に値を設定すると、その値はjava.sql.DriverManager.setLoginTimeout()
に渡されます。データベース接続の作成に使用されるJDBCドライバにsetLoginTimeout
メソッドが実装されている場合、データベース接続の作成試行の待機時間は、指定されているタイムアウト時間のみです。