定義項目
項目名 | 省略値 | 範囲 | 説明 | 再起動要否 (※1) |
---|---|---|---|---|
接続プール名 |
|
| JDBC接続プールの名前です。 | |
データソースクラス名 |
| 文字列 | データソースの実装クラスです。 | ○ |
リソースタイプ |
|
| データソースのインタフェース名です。指定しなかった場合には、javax.sql.DataSourceが指定された場合と同様の動作をします。 | ○ |
説明 |
| 文字列 | JDBC接続プールの説明文です。 | ○ |
追加プロパティ |
| ■プロパティ名: |
| ○ |
プール内の接続数 | ||||
初期および最小プールサイズ | 8 | 0~2147483647(個) | プール内の接続の最小数を指定します。この値は、プールを最初に作成する時のプールに含まれる接続数としても使用されます。 | × |
最大プールサイズ | 32 | 1~2147483647(個) | プールに含まれる接続の最大数を指定します。プール数が最大プールサイズに達し、すべての接続が使用中の場合、接続要求はキューに格納されます。使用中の接続が解放されると、キューにたまった要求が取り出されて処理が実行されます。 | × |
プールサイズ変更量 | 2 | 1~2147483647(個) | プールのサイズを最大プールサイズおよび最小プールサイズに対して拡大および縮小すると、一括処理でプールサイズが変更されます。 | × |
アイドルタイムアウト | 300 | 1~2147483647(秒) | プールで接続がアイドル状態のままでいられる最長時間(秒)を指定します。この時間を過ぎると、接続はプールから削除されます。 | ○ |
最大待ち時間 | 60000 | 0~2147483647(ミリ秒) | 接続を要求するアプリケーションが接続タイムアウトになるまでに待つ時間(ミリ秒)を指定します。0が指定された場合、接続タイムアウトは発生しません。 | × |
接続検証 | ||||
接続検証 | false |
| 接続検証を有効にします。 | × |
検証方法 | auto-commit |
| 接続を検証する方法を指定します。
| × |
テーブル名 |
| 文字列 | 「検証方法」でtableを選択した場合は、ここでデータベースの表の名前を指定します。指定したテーブル名を指定して以下のようにSQL文を実行し、接続を検証します。
| × |
すべての障害で | false |
| この設定を有効にした場合、1つの接続障害を検出すると、アプリケーションサーバはプールに含まれるすべての接続を閉じ、初期および最小プールサイズで指定した数だけ接続を再確立します。この際、クローズされた接続は接続検証に失敗した接続としてみなされます。 | × |
トランザクション管理 | ||||
非トランザクション接続 | false |
| トランザクション管理されていない接続を返します。 | × |
トランザクション開始後の接続のみ参加 | false |
| 本機能が有効なJDBCリソースの場合、JTAトランザクション開始後にオープンした接続だけトランザクションに参加します。 | × |
トランザクション遮断 | JDBCドライバによって設定されるデフォルトの遮断レベル |
| プール内で生成された接続が、指定されたトランザクション遮断レベルに設定されます。 | × |
遮断レベル | true |
| アプリケーションに返却される接続が、常にトランザクション遮断で指定した遮断レベルに設定されることを保証します。 | × |
詳細属性 | ||||
文のタイムアウト | -1 | -1~2147483647 | 異常に長い時間実行されているクエリーを終了させるまでの時間(秒)を指定します。
setQueryTimeout()メソッドの詳細は、java.sql.StatementインタフェースのJavaDOCやJDBCドライバのマニュアルを参照してください。 | × |
※1:IJServerクラスタの再起動が必要かどうかを示しています。
○:再起動必要、×:再起動不要
※2:アプリケーションからの初回アクセス時の設定値が有効になります。
関連情報
詳細な説明や関連記事については、以下を参照してください。
内容 | 参照先 |
---|---|
機能説明 | |
チューニング方法 | |
コマンド | asadminコマンドの以下のサブコマンド |
asadminコマンドでの定義項目名 |