JDBC 接続プールの詳細属性を編集する

  1. ナビゲーションツリーで、「リソース」ノードを展開します。
  2. 「リソース」ノードで、「接続プール」ノードを選択します。

    「接続プール」ページが開きます。

  3. 「接続プール」ページで、編集するプールの名前をクリックします。

    「接続プールを編集」ページが開きます。

  4. 「接続プールを編集」ページで、「詳細」タブをクリックします。

    「接続プールの詳細属性を編集」ページが開きます。


    注 – 「名前」フィールドは読み取り専用です。接続プール名は、新しい JDBC 接続プールの作成時にのみ指定できます。


  5. 「文のタイムアウト」フィールドに、実行時間が異常に長いクエリーを停止するまでの時間を秒単位で入力します。

    Enterprise Server は、作成される文に QueryTimeout を設定します。値を -1 に設定すると、このオプションが無効になります。デフォルト値は -1 です。

  6. アプリケーションに対して「JDBC オブジェクトをラップ」の「有効」オプションを選択して、StatementPreparedStatementCallableStatementResultSetDatabaseMetaData に対してラップされた JDBC オブジェクトを取得します。

    デフォルト値は false です。

  7. 「最大で 1 回検証」フィールドに、接続を最大で 1 回だけ検証するまでの時間を秒単位で入力します。

    これは、1 つの接続による検証要求の数を減らすのに役立ちます。接続検証を無効にするには、値を 0 に設定します。デフォルト値は 0 です。

  8. 「リークタイムアウト」フィールドに、接続プールの接続リークを監視する時間を秒単位で入力します。

    接続リークのトレースを無効にするには、値を 0 に設定します。デフォルト値は 0 です。

  9. リーク接続のトレースの完了後に、リークした接続をプールに復元するには、「リーク再要求」の「有効」オプションを選択します。
  10. 「作成再試行回数」フィールドに、新しい接続の作成時に障害が発生した場合の試行回数を入力します。

    値を 0 に設定すると、接続の再作成は試行されません。デフォルト値は 0 です。

  11. 「再試行間隔」に、接続作成の試行間隔を秒単位で入力します。

    デフォルト値は 10 です。この属性は、「作成再試行回数」の値が 0 より大きい場合にのみ使用します。

  12. 「使用時にのみ関連付け」の「有効」オプションを選択して、処理の実行時に接続を少しずつ関連付けます。

    トランザクションが完了してコンポーネントメソッドが終了したときに接続は関連付けが解除されるため、物理的な接続を再利用しやすくなります。このオプションは、デフォルトでは無効になっています。

  13. 「使用時にのみ接続を登録」の「有効」オプションを選択して、リソースが実際にメソッドで使用されるときのみ、トランザクションにリソースを登録します。
  14. 「スレッドとの関連付け」の「有効」オプションを選択して、接続とスレッドの間の関連付けを作成します。

    同じスレッドが別の接続で必要なときには、そのスレッドにすでに関連付けられている接続を再使用できるため、プールから別の接続を取得するオーバーヘッドが発生しません。

    このオプションは、デフォルトでは無効になっています。

  15. 「接続のマッチング」の「有効」オプションを選択して、プールに対する接続の照合を有効にします。

    プール内の接続が常に同じ種類であり、プールから選択した接続とリソースアダプタを照合する必要がないことを管理者が理解している場合は、このオプションを無効に設定できます。このオプションは、デフォルトでは無効になっています。

  16. 「最大接続使用数」フィールドに、接続をプールで再利用する回数を入力します。

    指定された回数だけ再利用されると、その接続は閉じられます。これは、たとえば、文リークを回避するのに役立ちます。この属性を無効にするには、値を 0 に設定します。デフォルト値は 0 です。

参照