スタンバイ・データベースの作成および構成
この例では、アクティブ・スタンバイ・ペアのレプリケーション・スキームでスタンバイ・データベースを作成および構成する方法を示します。
次に、アクティブ・スタンバイ・ペアのスタンバイ・データベースのcachestandby
DSNの定義を示します。
[cachestandby] DataStore=/users/OracleCache/cachestand PermSize=64 OracleNetServiceName=orcl DatabaseCharacterSet=WE8ISO8859P1 CacheAdminWallet=1
ノート:
CacheAdminWallet
を最初の接続属性(通常はDSNで設定)として設定した場合、キャッシュ管理ユーザー資格証明をttCacheUidPwdSet
組込みプロシージャを使用して登録すると、メモリーではなくOracleウォレットに格納されます。
インスタンス管理者として、スタンバイ・データベース・システムからttRepAdmin -duplicate
ユーティリティ・コマンドを実行することによって、スタンバイ・データベースをアクティブ・データベースの複製として作成します。アクティブ・データベースのインスタンスとスタンバイ・データベースのインスタンスのインスタンス管理者ユーザー名は同じである必要があります。
スタンバイ・データベースにはOracle Databaseとの接続性があるため、アクティブ・データベースのキャッシュ表がスタンバイ・データベースのキャッシュ表として複製されるように、-keepCG
オプションを使用します。
例で使用される各要素の意味は、次のとおりです。
-
-from
オプションには、アクティブ・データベースのチェックポイント・ファイルおよびトランザクション・ログ・ファイルのファイル名接頭辞を指定します。 -
-host
オプションには、アクティブ・データベースが存在するTimesTenシステムのホスト名を指定します。 -
-uid
オプションおよび-pwd
オプションには、アクティブ・データベースに定義され、ADMIN
権限が付与されているTimesTen内部ユーザーのユーザー名およびパスワードを指定します。 -
-cacheuid
オプションおよび-cachepwd
オプションには、Oracleキャッシュ管理ユーザーの名前およびパスワードを指定します。 -
cachestandby
は、スタンバイ・データベースのDSNです。 -
-keepCG
オプションには、スタンバイ・データベースがアクティブ・データベースに定義されているキャッシュ・グループを保持することを指定します。
% ttRepAdmin -duplicate -from cacheact -host "sys3" -uid cacheadmin -pwd timesten -cacheuid cacheadmin -cachepwd orapwd -keepCG cachestandby
キャッシュ管理ユーザーとして、ttIsql
ユーティリティを起動してcachestandby
DSNに接続します。ttCacheUidPwdSet
組込みプロシージャをコールして、Oracleキャッシュ管理ユーザーの名前およびパスワードを設定します。
% ttIsql "DSN=cachestandby;UID=cacheadmin;PwdWallet=/wallets/cacheadminwallet" Command> CALL ttCacheUidPwdSet('cacheadmin','orapwd');
必要に応じて、「TimesTenデータベースとOracleデータベース間での接続テスト」に示した手順を使用して、スタンバイ・データベースとOracleデータベース間の接続性をテストできます。
TimesTenキャッシュ管理ユーザーとしてttCacheStart
組込みプロシージャをコールして、スタンバイ・データベースでキャッシュ・エージェントを起動します:
Command> CALL ttCacheStart;
TimesTenキャッシュ管理ユーザーとして、ttRepStart
組込みプロシージャをコールして、スタンバイ・データベースでレプリケーション・エージェントを起動します。
Command> CALL ttRepStart;