最高水位標機能を使用して、プール内のアクティブな接続の平均数を管理できます。
1つのデーモン・スレッドですべての接続プールが監視されます。このスレッドは、最高水位標を解決する必要があることを各プールに定期的に通知します。これにより、アクティビティの多いときにもプールのサイズが大きく保たれ、高可用性が保持されます。たとえば、最高水位標値が25のプールを10分間に100セッションがアクセスするとします。接続がプールに戻されるとき、プールが解放した接続の数が最高水位標を超えている場合、アクティビティの多いこの10分間に解放または使用を行うと、その都度接続が作成および削除されます。ただし、現在の最高水位標の実装では、使用率の高いこの10分間は、プール・サイズが100に保持される場合があります。
最高水位標機能は、次の4つの接続プールのパラメータを使用して構成します。
次のように接続がプールから削除されます。
ビジネス・ロジック層のJVMを起動する際に、コマンドラインに次のディレクティブを指定します。
-Djbo.poolmaxavailablesize=n
n は0から2,147,483,647までの数値です。
また、$JDEV_HOME/BC4J/lib/bc4jmt.jar
に格納されているjboserver.properties
ファイルに、次の1行を追加することもできます。この場合、デプロイメント時にこのファイルを含める必要があります。
jbo.poolmaxavailablesize=n
ビジネス・ロジック層のJVMを起動する際に、コマンドラインに次のディレクティブを指定します。
-Djbo.poolminavailablesize=n
n は0から2,147,483,647までの数値です。
また、$JDEV_HOME/BC4J/lib/bc4jmt.jar
に格納されているjboserver.properties
ファイルに、次の1行を追加することもできます。この場合、デプロイメント時にこのファイルを含める必要があります。
jbo.poolminavailablesize=n
ビジネス・ロジック層のJVMを起動する際に、コマンドラインに次のディレクティブを指定します。
-Djbo.poolmaxinactiveage=n
n は0から2,147,483,647までのミリ秒数です。
また、$JDEV_HOME/BC4J/lib/bc4jmt.jar
に格納されているjboserver.properties
ファイルに、次の1行を追加することもできます。この場合、デプロイメント時にこのファイルを含める必要があります。
jbo.poolmaxinactiveage=n
ビジネス・ロジック層のJVMを起動する際に、コマンドラインに次のディレクティブを指定します。
-Djbo.poolmonitorsleepinterval=n
n は0から2,147,483,647までのミリ秒数です。
また、$JDEV_HOME/BC4J/lib/bc4jmt.jar
に格納されているjboserver.properties
ファイルに、次の1行を追加することもできます。この場合、デプロイメント時にこのファイルを含める必要があります。
jbo.poolmonitorsleepinterval=n
ナビゲータで、ビジネス・コンポーネント・プロジェクト(JPRファイル)を右クリックし、「プロジェクトの設定」を選択します。
「プロジェクトの設定」ダイアログの左側のパネルで、「構成」->「Development」の下のツリーで「実行」を選択します。
「Javaオプション」フィールドにパラメータを入力します。
「OK」をクリックします。
接続プール
接続プールについて
カスタム接続プール・マネージャの使用