ナビゲーション・ツリーで、「リソース」ノードを展開します。
「リソース」ノードで、「JDBC」ノードを展開します。
「JDBC」ノードで、「接続プール」ノードを選択します。
「接続プール」ページが開きます。
編集している接続プールの名前をクリックします。
「接続プールを編集」ページが開きます。
「リソース・タイプ」ドロップダウン・リストから、リソース・タイプを選択します。
選択できるのは、javax.sql.DataSource
(ローカル・トランザクションのみ)、javax.sql.XADataSource
(グローバル・トランザクション)、およびjava.sql.ConnectionPoolDataSource
(ローカル・トランザクション、パフォーマンス改善が可能)です。
「データソース・クラス名」フィールドに、DataSource
、ConnectionPoolDataSource
、またはXADataSource
のAPIを実装するベンダー固有のクラス名を入力します。
データソース・リソース・タイプのいずれかを選択した場合、通常このフィールドには、選択したリソース・タイプとデータベース・ベンダーに関連付けられたクラス名が自動的に入力されます。java.sql.Driver
リソース・タイプを選択した場合、このフィールドは無効になります。
「ドライバ・クラス名」フィールドに、java.sql.Driver
APIを実装するベンダー固有のクラス名を入力します。
java.sql.Driver
リソース・タイプを選択した場合、通常このフィールドには、選択したドライバとデータベース・ベンダーに関連付けられたクラス名が自動的に入力されます。データソース・リソース・タイプのいずれかを選択した場合、このフィールドは無効になります。
「Ping」の「有効」チェックボックスを選択して、プールの作成または再構成時にプールに対して自動的にpingを実行し、誤った属性値を識別および警告します。
このオプションは、デフォルトでは無効になっています。
「説明」フィールドに、接続プールの簡単な説明を入力します。
「初期および最小プール・サイズ」フィールドに、このプールの最小接続数を入力します。
この値は、プールを最初に作成したり、GlassFish Serverを起動したときの、プールに含まれる接続の数も判定します。デフォルト値は8です。
「最大プール・サイズ」フィールドに、このプールの最大接続数を入力します。
デフォルト値は32です。
「プール・サイズ変更量」フィールドに、プール・サイズの変更バッチごとの接続数を入力します。
プールのサイズを最大プール・サイズおよび最小プール・サイズに対してスケール・アップおよびスケール・ダウンすると、一括処理でプール・サイズが変更されます。この値は一括処理での接続の数を指定します。この値を過大に設定すると接続の作成と再利用が遅れ、過小に設定すると効率が落ちます。デフォルト値は2です。
「アイドル・タイムアウト」フィールドに、接続がプール内にアイドル状態で残ることができる最大時間を秒単位で入力します。
この時間を過ぎると、接続はプールから削除されます。デフォルト値は300です。
「最大待機時間」フィールドに、接続をリクエストしているアプリケーションが接続タイムアウトを受け取るまでに待機する最長時間をミリ秒単位で入力します。
デフォルト値は60,000です。
「非トランザクション接続」の「有効」チェックボックスを選択して、非トランザクション接続を返すようにします。
このオプションは、デフォルトでは無効になっています。
ドロップダウン・リストから接続プールのトランザクション分離レベルを選択します。
指定しない場合、接続にはJDBCドライバによって設定されるデフォルトの分離レベルが適用されます。デフォルトでは、このオプションは指定されていません。
プールから取得されるすべての接続が同じ分離レベルになるように、「分離レベル」の「保証付き」チェックボックスを選択してください。
たとえば、最後の使用時にcon.setTransactionIsolation
を使用して接続の分離レベルをプログラム的に変更した場合、このメカニズムによってステータスが指定の分離レベルに戻されます。
この設定が適用されるのは、トランザクション分離レベルが指定された場合のみです。
「Ping」ボタンをクリックして、データベース接続を確認します。
管理コンソールがデータベースに接続を試みます。エラー・メッセージが表示される場合は、データベース・サーバーが再起動されているかどうかを確認します。
「フラッシュ」ボタンをクリックして、接続プールを初期状態にリセットします。
既存の動作中の接続はすべて破棄され、これらの接続に関連付けられているトランザクションは失われます。続いてプールの初期接続が再作成され、プールは通常プール・サイズに復元されます。
「保存」をクリックします。
ヒント:
デフォルト設定に戻すには、「デフォルトをロード」ボタンをクリックし、「保存」をクリックします。