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組込みプロシージャは、直接接続、シングル・スレッド・クライアント/サーバー接続またはマルチスレッド・クライアント/サーバー接続から実行できます。

パラメータ 説明

MinSize_IN

TT_INTEGER

キャッシュ接続プールの最小オープン接続数を指定します。デフォルトは10接続です。最小値は1、最大値は2000接続です。

MaxSize_IN

TT_INTEGER

キャッシュ接続プールのオープン接続の最大数を指定します。デフォルトは32接続です。最小値は1、最大値は2000接続です。

IncrSize_IN

TT_INTEGER

オープン接続数が必要に応じて増加する増分を指定します。デフォルトの増分は1です。最小値は1、最大値は2000接続です。

Timeout_IN

TT_INTEGER

キャッシュ接続プール内の接続のタイムアウト(秒)を指定します。このタイムアウトよりも長くアイドル状態である接続は、オープン接続数を最適に維持するために終了され、キャッシュ接続プールに戻されます。デフォルトは100秒です。0に設定した場合、接続はタイムアウトしません。最小値は0、最大値は300です。

ConnNoWait_IN

TT_INTEGER

接続がすぐに使用できないときに、キャッシュ接続プールから使用可能な接続を待機するかどうかを指定します。有効な値は次のとおりです:

  • 無効(0 - デフォルト): 動的ロード処理は、続行する前にキャッシュ接続プール内の使用可能な接続を待機します。

  • 有効(1): キャッシュ接続プールに使用可能な接続がない場合、動的ロード処理はエラーで失敗します。

次の開始により、プールされた接続の最小数と最大数が10から32接続になり、増分が1になります。クライアントによる最大アイドル時間は10秒に設定されます。また、すべての動的ロード処理が、キャッシュ接続プールから使用可能な接続を待機します。

Command> call ttCacheConnPoolSet(10, 32, 1, 10, 0);

このプロシージャは、キャッシュ操作でのみ使用可能です。