アクティブ・スタンバイ・ペア構成の定義

初期データベースの作成後、アクティブ・スタンバイ・ペアの構成を定義して、現行のデータベースにアクティブ・ロールを割り当てることができます。

このチュートリアルでは、TimesTen 11.2.1に付属する事前定義済のDSNであるrepdb1_1121およびrepdb2_1121を使用します。2台のマシンのホスト名はstacb12およびstach17です。repdb1_1121stacb12のアクティブ・データベースであり、stach17repdb2_1121はスタンバイ・データベースです。

3. アクティブ・スタンバイ・ペアの定義
a. ttIsqlで、レプリケーション管理者admとしてrepdb1_1121に接続します。
   
  connect "dsn=repdb1_1121;uid=adm";
   
b. CREATE ACTIVE STANDBY PAIR文を使用して、アクティブ・スタンバイ・ペア・スキーマを定義します。アクティブ・スタンバイ・ペアのデフォルトのレプリケーション・モードは非同期です。
   
  create active standby pair repdb1_1121 on "stacb12", repdb2_1121 on "stach17";
   
  注意: CREATE ACTIVE STANDBY文で使用されるデータ・ストア名のrepdb1_1121およびrepdb2_1121はDSNではありません。これらはDataStore属性で定義されるファイル名です。アクティブ・スタンバイ・ペアの定義時に使用するホスト名は、それぞれのサーバーでOSのhostnameコマンドによって返される値と一致させる必要があります。
   
c. ttIsqlコマンドrepschemesを使用すると、データベースにデプロイされている現在のレプリケーション・スキームを確認できます。
   
  repschemes;
   
 
4. レプリケーション・エージェントの起動
a. レプリケーション・エージェントによって、TimesTenデータベース間でデータがレプリケートされます。アクティブ・スタンバイ・ペアの両方のデータベースで実行されている必要があります。組込みプロシージャttRepStartを使用して、レプリケーション・エージェントを起動します。
   
  call ttrepstart;
5. レプリケーション状態のアクティブへの設定
a. 組込みプロシージャttRepStateSetを使用して、現行のデータベース(repdb1_1121)をアクティブ・スタンバイ・ペアのアクティブ状態に指定します。ttRepStateGetによって、データベースの現在のレプリケーション状態が返されます。
   
  call ttrepstateset ('active');
call ttrepstateget;
   
 

アクティブ・マスター・データベースを設定し、アクティブ・スタンバイ・ペア構成を定義したら、スタンバイ・データベースを作成できます。

 

<戻る 1 2 3 次へ>