リモートデータベースを作成する場合は、統合データベースからスキーマとデータの両方を抽出し、リモートデータベースの構築に使用します。この処理により、各データベースにデータの初期コピーが確実に格納されます。配備の後、次の状況ではサブスクリプションの再同期を検討することがあります。
統合データベースに重要な管理作業を実行した後 たとえば、統合データベースに変更を行い、これによりデータベース内のすべてのローが更新されます。デフォルトでは、SQL Remote は更新メッセージを作成し、サブスクライブされている各リモートに送信します。これらの更新メッセージには、ローごとに UPDATE 文、DELETE 文、INSERT 文が含まれる場合があります。
SYNCHRONIZE SUBSCRIPTION 文を使用してサブスクリプションを同期させるよう選択した場合は、サブスクライブされたテーブル内のすべてのローを削除するために必要な文と、すべての新しいローを挿入する INSERT 文の送信のみを行います。
リモートデータベースが統合データベースと同調していない場合 リモートデータベースが統合データベースと同調していない場合は、パススルーモードの使用を試みることができます。
パススルーモードが機能しない場合は、サブスクリプションを同期させることができます。サブスクリプションを同期させる場合は、リモートデータベースを統合データベースと強制的に同調させます。SYNCHRONIZE SUBSCRIPTION 文には、リモートデータベース内のサブスクライブされたテーブルの内容を削除する文と、サブスクリプションのローを統合データベースからリモートデータベースに挿入する文が含まれています。
同期
SQL Remote Message Agent (dbremote) を使用した同期
サブスクリプションの開始
サブスクリプションの停止
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |