レプリケーション・エージェント起動ポリシーの設定
非同期ライトスルー処理を実行するには、AWTキャッシュ・グループを含むTimesTenデータベース上でレプリケーション・エージェントが実行されている必要があります。レプリケーション・エージェント起動ポリシーを設定して、TimesTenデータベースでレプリケーション・エージェント・プロセスを起動する方法およびタイミングを決定できます。
デフォルトの起動ポリシーはmanual
であり、これはttRepStart
組込みプロシージャをコールするか、ttAdmin -repStart
ユーティリティ・コマンドを実行することによって、手動でレプリケーション・エージェントを起動する必要があることを意味します。実行しているレプリケーション・エージェント・プロセスを手動で停止するには、ttRepStop
組込みプロシージャをコールするか、ttAdmin -repStop
ユーティリティ・コマンドを実行します。
TimesTenメイン・デーモン・プロセスの起動時にレプリケーション・エージェントを自動的に起動できるように、起動ポリシーをalways
に設定することもできます。always
起動ポリシーを使用しているときは、メイン・デーモンを実行している間、レプリケーション・エージェントを停止できませんが、起動ポリシーをmanual
またはnorestart
に変更した後、ttRepStop
組込みプロシージャをコールするか、ttAdmin -repStop
ユーティリティ・コマンドを実行して手動停止を発行すると、レプリケーション・エージェントを停止できます。
manual
およびalways
起動ポリシーを使用しているときは、データベースの無効化などの障害が発生した後、レプリケーション・エージェントは自動的に再起動されます。
起動ポリシーをnorestart
に設定することもできます。この場合、レプリケーション・エージェントを手動で起動するには、ttRepStart
組込みプロシージャをコールするか、ttAdmin -repStart
ユーティリティ・コマンドを実行する必要があります。また、手動で停止するには、ttRepStop
組込みプロシージャをコールするか、ttAdmin -repStop
ユーティリティ・コマンドを実行する必要があります。
norestart
起動ポリシーを使用しているときは、データベースの無効化などの障害が発生した後でも、レプリケーション・エージェントは自動的に再起動されません。ttRepStart
組込みプロシージャをコールするか、ttAdmin -repStart
ユーティリティ・コマンドを実行して、レプリケーション・エージェントを手動で再起動する必要があります。
次を実行して、レプリケーション・エージェント起動ポリシーを設定します。
-
レプリケーション・エージェント起動ポリシーを設定する前に、
ADMIN
権限をインスタンス管理者としてTimesTenキャッシュ管理ユーザーに付与します。% ttIsql cache1 Command> GRANT ADMIN TO cacheadmin; Command> exit
-
TimesTenキャッシュ管理ユーザーとして
ttRepPolicySet
組込みプロシージャをコールして、レプリケーション・エージェント起動ポリシーを設定します:% ttIsql "DSN=cache1;UID=cacheadmin;PwdWallet=/wallets/cacheadminwallet" Command> call ttRepPolicySet('manual'); Command> exit
また、
ADMIN
権限を持つTimesTen外部ユーザーとしてttAdmin -repPolicy
ユーティリティ・コマンドを実行することによって、コマンドラインからレプリケーション・エージェント起動ポリシー設定します。% ttAdmin -repPolicy always cache1