実行中のデータ同期インスタンスを再設定することなく、同期オブジェクトを追加または削除でき、ビジネスへの影響を最小限に抑えることができます。
前提条件
データ同期インスタンスは、増分書き込み モジュールにあり、ステータスが 実行中 または「失敗」である必要があります。
DTS がソースデータベースと宛先データベースに接続し、それらのスキーマ情報を読み取れるようにするため、同期オブジェクトの変更中は、データベースのアップグレード、設定変更、ネットワーク切り替え、またはゾーン間の移行を実行しないでください。両方のデータベースは稼働状態を維持する必要があります。
データ同期インスタンスのレイテンシーは 10 分未満である必要があります。
注意事項
増分書き込み モジュールのステータスが実行中または失敗ではない場合、同期オブジェクトは変更できません。
新しい同期オブジェクトとしてフィールドを追加すると、DTS はその増分データのみを同期し、全量データは同期しません。
新規同期オブジェクトを追加すると、同期タイプの変更は、新規オブジェクトにのみ適用されます。
同期オブジェクトを追加すると、DTS は 増分データ収集 モジュールを再起動します。これにより、同期タスクで一時的なレイテンシーが発生する場合があります。
同期オブジェクトを追加または削除する場合でも、この変更は既存の同期オブジェクトの通常の操作には影響しません。既存のテーブルの増分同期は、データ損失や中断なく継続して実行されます。
同期オブジェクトの追加によって初期全量データ同期がトリガーされた場合、全量データ同期と増分同期はリンク帯域幅を共有します。追加されたテーブルに数千万行などの大量のデータが含まれている場合、全量データ同期がリンクのリソースを消費し、増分同期のレートがゼロになる可能性があります。オフピーク時に大きなテーブルを追加し、DTS コンソールで増分同期のレイテンシーと RPS の変化を監視することを推奨します。
同期オブジェクトの変更中に、データ検証タスクを追加または変更することはできません。
変更できるのはデータベースとテーブルのみで、他のオブジェクトタイプは変更できません。
同期対象の変更中は、アカウントを移行 設定を変更できません。
宛先データベースが AnalyticDB for MySQL 2.0 の場合、以前のバージョンのコンソールで操作を実行する必要があります。
説明DMS コンソールで、右下隅の
アイコンをクリックし、
をクリックして以前のバージョンの Data Transmission Service コンソールに戻ります。同期オブジェクトがテーブルレベルで設定されている場合、ソースデータベースに新しく追加されたテーブルは、宛先データベースに自動的に同期されません。 新しく追加されたテーブルを同期するには、同期オブジェクトを変更し、ソースオブジェクト ボックスでテーブルを選択して、変更を保存する必要があります。
オブジェクトをテーブルレベルで同期する場合、同期オブジェクトを変更する前の 5 分間は DDL 操作を実行しないでください。実行すると、同期タスクでエラーが報告されます。
ソースデータベースが SQL Server の場合、同期オブジェクトの変更時にデータベースを追加または削除することはできません。
双方向同期インスタンスに個別の競合解決ポリシーが設定されていない場合、同期オブジェクトの変更時にポリシーを設定することはできません。
同期オブジェクトの追加と削除の両方が必要な場合は、これらの操作を 2 回に分けて実行してください。たとえば、まずオブジェクトを削除して変更をコミットし、次に新しいオブジェクトを追加します。そうしないと、同期インスタンスでエラーが発生する可能性があります。
同期オブジェクトの削除または追加の取り消しは、同期済みのデータベースやデータには影響しません。同期済みの全量データと増分データの両方は変更されず、同期タスクは正常に実行されます。
手順
[データ同期タスク] ページに移動します。
にログインします。 DMSコンソールを使用します。
上部のナビゲーションバーで、[DTS] をクリックします。
左側のナビゲーションウィンドウで、 を選択します。
説明実際の動作は、DMSのモードおよびレイアウトに応じて変化し得る。 詳細については、「シンプルモードコンソール」および「DMSコンソールのレイアウトとスタイルのカスタマイズ」をご参照ください。
に行くこともできます 新しいDTSコンソールのデータ同期タスクページ。
ターゲットデータ同期インスタンスの操作列で、オブジェクトを再選択をクリックします。
同期オブジェクトを変更します。
同期オブジェクトの追加
ソースオブジェクト ボックスで同期オブジェクトを選択し、
をクリックして 選択中のオブジェクト ボックスに移動します。重要同期タイプ では、新規オブジェクトのスキーマとフルデータを同期するかどうかを選択できます (これは新規オブジェクトにのみ適用されます)。
オブジェクト名マッピング機能を使用するには、まず同期オブジェクトを選択中のオブジェクトからソースオブジェクトに移動し、変更を送信します。次に、同期オブジェクトの変更機能を使用して、オブジェクトを選択中のオブジェクトに再度追加します。そうしないと、マッピングは有効になりません。
同期オブジェクトの削除
選択中のオブジェクト ボックスで、削除する同期オブジェクトを選択し、
をクリックして ソースオブジェクト ボックスに移動します。
詳細設定へ をクリックします。
次:タスクの事前チェックと起動 をクリックします。
説明同期オブジェクトを変更した後、インスタンスは事前チェックを実行します。タスクは事前チェックに合格した後にのみ開始できます。
事前チェックが失敗するか、警告が表示された場合は、問題を修正して再度事前チェックを実行してください。
成功率 が 100% になったら、変更されました をクリックします。
同期オブジェクトを変更した後、ステータス 列でインスタンスのステータスを確認してください。
説明自動再読み込み 機能を有効にしていない場合は、操作 の上にある
ボタンを手動でクリックして、同期インスタンスの ステータス を更新してください。
よくある質問
同期インスタンスの宛先データベースが Kafka の場合、 Kafka 圧縮形式 を変更できますか?
はい、可能です。
宛先データベースが Kafka の同期インスタンスでは、メッセージ肯定応答メカニズム を変更できますか?
はい、可能です。
同期オブジェクトの変更時にデータ検証タスクを変更できますか?
いいえ、変更できません。
新しい同期オブジェクトを追加した後、事前チェックが失敗しました。追加したオブジェクトを削除するにはどうすればよいですか?
タスク一覧で対象のタスクを見つけ、そのタスク ID をクリックします。
左側のナビゲーションバーで、オブジェクトの変更 をクリックします。データ同期タスクにオブジェクトを追加する タブで、対応するサブタスクを見つけ、タスクの停止とオブジェクトの再選択 をクリックします。
タスクで全量同期と増分同期の両方を使用しています。単一のオブジェクトに対して全量データ同期を再実行するにはどうすればよいですか?
同期オブジェクトを削除します。
対象の同期インスタンスの操作列で、オブジェクトを再選択をクリックします。
選択中のオブジェクト ボックスで、削除する同期オブジェクトを選択し、
をクリックして ソースオブジェクト ボックスに移動します。詳細設定へ と 次:タスクの事前チェックと起動 をクリックします。
事前チェックの成功率が 100% と表示されたら、変更されました をクリックします。
同期オブジェクトを再度追加します。
説明データの不整合を防ぐため、宛先データベース内の対応するオブジェクトを削除してください。
ターゲットデータ同期インスタンスの操作列で、オブジェクトを再選択をクリックします。
ソースオブジェクト ボックスで同期オブジェクトを選択し、
をクリックして 選択中のオブジェクト ボックスに移動します。詳細設定へ と 次:タスクの事前チェックと起動 をクリックします。
事前チェックの成功率が 100% になったら、変更されました をクリックします。