TimesTen Classicでのキャッシュ・エージェント起動ポリシーの設定
キャッシュ・エージェント起動ポリシーは、TimesTen Classicデータベースでキャッシュ・エージェント・プロセスを起動する方法およびタイミングを決定します。
ノート:
TimesTen Scaleoutでは、グリッドはキャッシュ・エージェント起動ポリシーを管理します。
キャッシュ・エージェント起動ポリシーは次に設定できます。
-
manual
-
always
-
norestart
デフォルトの起動ポリシーはmanual
であり、これはttCacheStart
組込みプロシージャをコールするかttAdmin -cacheStart
ユーティリティ・コマンドを実行することによって、手動でキャッシュ・エージェントを起動する必要があることを意味します。実行しているキャッシュ・エージェント・プロセスを手動で停止するには、ttCacheStop
組込みプロシージャをコールするかttAdmin -cacheStop
ユーティリティ・コマンドを実行します。
起動ポリシーをalways
に設定すると、TimesTenメイン・デーモン・プロセスの起動時にキャッシュ・エージェントを自動的に起動できます。always
起動ポリシーを使用しているときは、メイン・デーモンが実行している間、キャッシュ・エージェントを停止できませんが、停止する必要がある場合は、まず起動ポリシーをmanual
またはnorestart
に変更します。次に、ttCacheStop
組込みプロシージャをコールするかttAdmin -cacheStop
ユーティリティ・コマンドを実行して手動停止を発行します。
manual
およびalways
起動ポリシーを使用しているときは、データベースの無効化などの障害が発生した後、データベースがリカバリされると、キャッシュ・エージェントは自動的に再起動します。
キャッシュ・エージェントの起動ポリシーをnorestart
に設定した場合、キャッシュ・エージェントの起動はttCacheStart
組込みプロシージャのコールまたはttAdmin -cacheStart
ユーティリティ・コマンドの実行により手動で行い、停止はttCacheStop
組込みプロシージャのコールまたはttAdmin -cacheStop
ユーティリティ・コマンドの実行により手動で行う必要があります。
norestart
起動ポリシーを使用しているときは、データベースの無効化などの障害が発生した後、データベースがリカバリされても、キャッシュ・エージェントは自動的に再起動されません。ttCacheStart
組込みプロシージャをコールするか、ttAdmin -cacheStart
ユーティリティ・コマンドを実行して、キャッシュ・エージェントを手動で再起動する必要があります。
ノート:
『Oracle TimesTen In-Memory Databaseリファレンス』の「ttAdmin」、「ttCachePolicySet」、「ttCacheStart」および「ttCacheStop」を参照してください。
TimesTen Classicでキャッシュ・エージェント起動ポリシーを設定するには、TimesTenキャッシュ管理ユーザーとしてttCachePolicySet
組込みプロシージャをコールします:
Command> call ttCachePolicySet('always');
また、CACHE_MANAGER
権限を持つTimesTen外部ユーザーとしてttAdmin -cachePolicy
ユーティリティ・コマンドを実行することによって、コマンドラインから設定することもできます。
% ttAdmin -cachePolicy norestart cache1