接続に対するプールの最高水位標の設定

最高水位標機能を使用して、プール内のアクティブな接続の平均数を管理できます。

1つのデーモン・スレッドですべての接続プールが監視されます。このスレッドは、最高水位標を解決する必要があることを各プールに定期的に通知します。これにより、アクティビティの多いときにもプールのサイズが大きく保たれ、高可用性が保持されます。たとえば、最高水位標値が25のプールを10分間に100セッションがアクセスするとします。接続がプールに戻されるとき、プールが解放した接続の数が最高水位標を超えている場合、アクティビティの多いこの10分間に解放または使用を行うと、その都度接続が作成および削除されます。ただし、現在の最高水位標の実装では、使用率の高いこの10分間は、プール・サイズが100に保持される場合があります。

最高水位標機能は、次の4つの接続プールのパラメータを使用して構成します。

次のように接続がプールから削除されます。

  1. プール・マネージャが、プール内の非アクティブで使用可能な接続の数を、使用可能な接続の最少数と比較します。非アクティブで使用可能な接続の数が、最小数よりも大きい場合、プールは、任意の非アクティブで使用可能な接続の削除を試行します。非アクティブな接続とは、プールの最大非アクティブ期間よりも長い間使用されなかった接続を指します。プールによる非アクティブで使用可能な接続の削除は、最小数に到達するまで、または非アクティブで使用可能な接続がなくなるまで行われます。
  2. プール・マネージャが、プール内の使用可能な接続の数を使用可能な接続の最大数と比較します。使用可能な接続の数が、最大数よりも大きい場合、プールは、任意の使用可能な接続の削除を試行します。プールによる使用可能な接続の削除は、最大数に到達するまで、または使用可能な接続がなくなるまで行われます。

接続の最大数を設定するには、次のようにします。

ビジネス・ロジック層の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

プロジェクト・プロパティを介してJavaオプションを設定するには、次のようにします。

  1. ナビゲータで、ビジネス・コンポーネント・プロジェクト(JPRファイル)を右クリックし、「プロジェクトの設定」を選択します。

  2. 「プロジェクトの設定」ダイアログの左側のパネルで、「構成」->「Development」の下のツリーで「実行」を選択します。

  3. 「Javaオプション」フィールドにパラメータを入力します。

  4. 「OK」をクリックします。


関連項目
接続プール
接続プールについて
カスタム接続プール・マネージャの使用