ttCacheConnPoolSet
このプロシージャでは、接続の競合を回避するためにキャッシュ接続プールをサイズ設定します。
ttCacheConnPoolSet
プロシージャは、これらのパラメータの値もOracleデータベースに保存します。これらの値は、TimesTenサーバーを再起動するときにデフォルト値として使用されます。
サイズ変更を動的に行う場合は、ttCacheConnPoolApply
組込みプロシージャを実行することによって、各TimesTenサーバーに変更を適用できます。
詳細は、『Oracle TimesTen In-Memory Databaseキャッシュ・ガイド』の「動的ロード・リクエストのためのOracleデータベースへのキャッシュ接続プールの管理」を参照してください。
必要な権限
このプロシージャを実行するには、TimesTenのキャッシュ管理マネージャまたはAdmin
の権限が必要です。
TimesTen ScaleoutおよびTimesTen Classicでの使用
このプロシージャはTimesTen Classicでサポートされていますが、TimesTen Scaleoutではサポートされません。関連ビュー
このプロシージャには関連ビューはありません。
構文
ttCacheConnPoolSet(MinSize, MaxSize, IncrSize, Timeout, ConnNoWait)
パラメータ
すべてのパラメータは、ttCacheConnPoolSet
組込みプロシージャで指定する必要があります。ttCacheConnPoolSet
組込みプロシージャは、直接接続、シングル・スレッド・クライアント/サーバー接続またはマルチスレッド・クライアント/サーバー接続から実行できます。
パラメータ | 型 | 説明 |
---|---|---|
|
|
キャッシュ接続プールの最小オープン接続数を指定します。デフォルトは10接続です。最小値は1、最大値は2000接続です。 |
|
|
キャッシュ接続プールのオープン接続の最大数を指定します。デフォルトは32接続です。最小値は1、最大値は2000接続です。 |
|
|
オープン接続数が必要に応じて増加する増分を指定します。デフォルトの増分は1です。最小値は1、最大値は2000接続です。 |
|
|
キャッシュ接続プール内の接続のタイムアウト(秒)を指定します。このタイムアウトよりも長くアイドル状態である接続は、オープン接続数を最適に維持するために終了され、キャッシュ接続プールに戻されます。デフォルトは100秒です。0に設定した場合、接続はタイムアウトしません。最小値は0、最大値は300です。 |
|
|
接続がすぐに使用できないときに、キャッシュ接続プールから使用可能な接続を待機するかどうかを指定します。有効な値は次のとおりです:
|
例
次の開始により、プールされた接続の最小数と最大数が10から32接続になり、増分が1になります。クライアントによる最大アイドル時間は10秒に設定されます。また、すべての動的ロード処理が、キャッシュ接続プールから使用可能な接続を待機します。
Command> call ttCacheConnPoolSet(10, 32, 1, 10, 0);
このプロシージャは、キャッシュ操作でのみ使用可能です。