すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:PolarDB for MySQL クラスタ間でのデータ同期

最終更新日:Aug 05, 2025

このトピックでは、Data Transmission Service (DTS) を使用して PolarDB for MySQL クラスタ間でデータを同期する方法について説明します。

前提条件

  • ソースとデスティネーションの PolarDB for MySQL クラスタが作成されていること。詳細については、「カスタム購入」および「サブスクリプション クラスタの購入」をご参照ください。

  • デスティネーション PolarDB for MySQL クラスタの使用可能なストレージ容量が、ソース PolarDB for MySQL クラスタのデータ総容量よりも大きいこと。

制限事項

説明
  • スキーマ同期中、DTS はソースデータベースからデスティネーションデータベースに外部キーを同期します。

  • 完全データ同期および増分データ同期中、DTS はセッションレベルで外部キーに対する制約チェックとカスケード操作を一時的に無効にします。データ同期中にソースデータベースでカスケード更新および削除操作を実行すると、データの不整合が発生する可能性があります。

カテゴリ

説明

ソースデータベースの制限

  • 同期対象のテーブルには、PRIMARY KEY または UNIQUE 制約が必要であり、すべてのフィールドが一意である必要があります。そうでない場合、デスティネーションデータベースに重複したデータレコードが含まれる可能性があります。

    説明

    同期対象のテーブルにプライマリキーと UNIQUE 制約がない場合は、双方向同期インスタンスを構成する際に Exactly-Once 書き込み機能を有効にする必要があります。詳細については、「プライマリキーまたは UNIQUE 制約のないテーブルを同期する」をご参照ください。

  • 同期対象のオブジェクトとしてテーブルを選択し、デスティネーションデータベースでテーブル名の変更や列名の変更などのテーブルの変更が必要な場合は、1 つのデータ同期タスクで最大 1,000 個のテーブルを同期できます。 1,000 個を超えるテーブルを同期するタスクを実行すると、リクエストエラーが発生します。この場合は、複数のタスクを構成してテーブルを同期するか、データベース全体を同期するタスクを構成することをお勧めします。

  • バイナリログについては、次の要件を満たす必要があります。

    • バイナリロギング機能が有効になっており、loose_polar_log_bin パラメータが ON に設定されている必要があります。そうでない場合、事前チェック中にエラーメッセージが返され、DTS タスクを開始できません。詳細については、「バイナリロギングを有効にする」および「パラメータを変更する」をご参照ください。

      説明

      PolarDB for MySQL クラスタのバイナリロギング機能を有効にすると、バイナリログによって使用されるストレージ容量に対して課金されます。

    • PolarDB for MySQL クラスタのバイナリログは、少なくとも 3 日間保持する必要があります。バイナリログの保存期間を 7 日間に設定することをお勧めします。例外的な状況では、データの不整合または損失が発生する可能性があります。上記の要件に基づいてバイナリログの保存期間を構成してください。そうでない場合、DTS のサービスレベル契約 (SLA) におけるサービスの信頼性またはパフォーマンスが保証されない場合があります。

      説明

      PolarDB for MySQL クラスタのバイナリログの保存期間を設定する方法の詳細については、「バイナリロギングを有効にする」トピックの「保存期間を変更する」セクションをご参照ください。

  • スキーマ同期および完全データ同期中は、DDL 文を実行してデータベースまたはテーブルのスキーマを変更しないでください。変更すると、データ同期タスクが失敗します。

その他の制限

  • DTS は、ソース PolarDB for MySQL クラスタの読み取り専用ノードを同期しません。

  • DTS は、ソース PolarDB for MySQL クラスタから Object Storage Service (OSS) 外部テーブルを同期しません。

  • インデックスとパーティションは同期できません。

  • 同期するデータに、4 バイトを占める珍しい文字や絵文字などの情報が含まれている場合、データを受信するデスティネーションデータベースとテーブルは UTF8mb4 文字セットを使用する必要があります。

    説明

    DTS のスキーマ同期機能を使用する場合は、デスティネーションデータベースのインスタンスパラメータ character_set_server を UTF8mb4 文字セットに設定します。

  • データを同期する前に、データ同期がソースデータベースとデスティネーションデータベースのパフォーマンスに与える影響を評価してください。オフピーク時にデータを同期することをお勧めします。初期完全データ同期中、DTS はソースデータベースとデスティネーションデータベースの読み取りおよび書き込みリソースを使用します。これにより、データベースサーバーの負荷が増加する可能性があります。

  • 初期完全データ同期中、同時 INSERT 操作によってデスティネーションデータベースのテーブルが断片化されます。初期完全データ同期が完了すると、デスティネーションデータベースの使用済み表領域のサイズがソースデータベースのサイズよりも大きくなります。

  • データ同期中に pt-online-schema-change などのツールを使用してソーステーブルで DDL 操作を実行しないことをお勧めします。実行すると、データ同期タスクが失敗します。

  • データ同期中に他のソースからのデータがデスティネーションデータベースに書き込まれない場合は、Data Management (DMS) を使用してソーステーブルでオンライン DDL 操作を実行できます。詳細については、「ロックフリー DDL 操作を実行する」をご参照ください。

  • データ同期中に他のソースからのデータがデスティネーションデータベースに書き込まれると、ソースデータベースとデスティネーションデータベース間でデータの不整合が発生します。たとえば、他のソースからのデータがデスティネーションデータベースに書き込まれている間に DMS を使用してオンライン DDL 文を実行すると、デスティネーションデータベースでデータ損失が発生する可能性があります。

  • DDL 文がデスティネーションデータベースで実行できなかった場合でも、データ同期タスクは引き続き実行されます。実行できなかった DDL 文はタスクログで確認できます。タスクログを表示する方法の詳細については、「タスクログを表示する」をご参照ください。

  • ソースデータベースからデスティネーションデータベースにアカウントを同期する場合は、前提条件と注意事項を確認する必要があります。詳細については、「データベースアカウントを移行する」をご参照ください。

  • DTS タスクの実行に失敗した場合、DTS テクニカルサポートは 8 時間以内にタスクの復元を試みます。復元中、タスクが再起動され、タスクのパラメータが変更される場合があります。

    説明

    DTS タスクのパラメータのみが変更される可能性があります。データベースのパラメータは変更されません。変更される可能性のあるパラメータには、「DTS インスタンスのパラメータを変更する」トピックの「インスタンスパラメータを変更する」セクションのパラメータが含まれますが、これらに限定されません。

特殊なケース

PolarDB for MySQL クラスタ間の双方向データ同期

  • DTS は、2 つの PolarDB for MySQL クラスタ間でのみ双方向データ同期をサポートします。DTS は、3 つ以上の PolarDB for MySQL クラスタ間の双方向データ同期をサポートしていません。

  • DDL 同期方向の制限:データの整合性と双方向データ同期の安定性を確保するために、DDL 操作は順方向にのみ同期できます。

  • DTS が双方向データ同期タスクを実行する場合、DTS は循環同期を防ぐために、デスティネーションデータベースに dts という名前のデータベースを作成します。タスクの実行中は、dts データベースを変更しないでください。

  • 双方向データ同期インスタンスには、順方向同期タスクと逆方向同期タスクが含まれています。インスタンスを構成またはリセットするときに、順方向同期タスクと逆方向同期タスクの両方でオブジェクトを同期する必要がある場合は、次のルールが適用されます。

    • タスクの 1 つだけが、オブジェクトの完全データと増分データの両方を同期できます。もう一方のタスクは、オブジェクトの増分データのみを同期します。

    • 現在のタスクのソースデータは、タスク内のデスティネーションデータベースにのみ同期できます。同期されたデータは、他のタスクのソースデータとして使用されません。

  • DTS は、CREATE DATABASE IF NOT EXISTS `test` 文をソースデータベースでスケジュールどおりに実行して、バイナリログファイルの位置を進めます。

課金

同期タイプタスク構成料金
スキーマ同期と完全データ同期無料。
増分データ同期有料。詳細については、「課金の概要」をご参照ください。

同期可能な SQL 操作

操作タイプ

SQL 文

DML

INSERT、UPDATE、および DELETE

DDL

  • ALTER TABLE および ALTER VIEW

  • CREATE FUNCTION、CREATE INDEX、CREATE PROCEDURE、CREATE TABLE、および CREATE VIEW

  • DROP INDEX および DROP TABLE

  • RENAME TABLE

    重要

    RENAME TABLE 操作により、ソースデータベースとデスティネーションデータベース間でデータの不整合が発生する可能性があります。たとえば、同期対象のオブジェクトとしてテーブルを選択し、データ同期中にテーブルの名前を変更した場合、このテーブルのデータはデスティネーションデータベースに同期されません。このような状況を防ぐには、データ同期タスクを構成する際に、このテーブルが属するデータベースを同期対象のオブジェクトとして選択します。RENAME TABLE 操作の前後でテーブルが属するデータベースが同期対象のオブジェクトに追加されていることを確認してください。

  • TRUNCATE TABLE

手順

  1. [データ同期タスク] ページに移動します。

    1. Data Management (DMS) コンソール にログインします。

    2. 上部のナビゲーションバーで、[データ + AI] をクリックします。

    3. 左側のナビゲーションウィンドウで、[DTS (DTS)] > [データ同期] を選択します。

    説明
  2. [データ同期タスク] の右側で、データ同期インスタンスが存在するリージョンを選択します。

    説明

    新しい DTS コンソールを使用する場合は、上部のナビゲーションバーでデータ同期インスタンスが存在するリージョンを選択する必要があります。

  3. [タスクの作成] をクリックします。[タスクの作成] ウィザードページで、ソースデータベースとデスティネーションデータベースを構成します。

    警告

    ソースデータベースとデスティネーションデータベースを構成した後、ページに表示される [制限事項] を読んでおくことをお勧めします。そうでない場合、タスクが失敗したり、データの不整合が発生したりする可能性があります。

    セクション

    パラメータ

    説明

    該当なし

    タスク名

    DTS タスクの名前。DTS は自動的にタスク名を生成します。タスクを識別しやすい説明的な名前を指定することをお勧めします。一意のタスク名を指定する必要はありません。

    ソースデータベース

    既存のDMSデータベースインスタンスの選択

    使用するデータベース。ビジネス要件に基づいて既存のデータベースを使用するかどうかを選択できます。

    • 既存のデータベースを選択すると、DTS はデータベースのパラメータを自動的に入力します。

    • 既存のデータベースを選択しない場合は、次のデータベース情報を構成する必要があります。

    データベースタイプ

    ソースデータベースのタイプ。PolarDB for MySQL を選択します。

    アクセス方法

    ソースデータベースのアクセス方法。[Alibaba Cloud インスタンス] を選択します。

    インスタンスリージョン

    ソース PolarDB for MySQL クラスタが存在するリージョン。

    Alibaba Cloud アカウント間でデータを複製

    Alibaba Cloud アカウント間でデータを同期するかどうかを指定します。この例では、× が選択されています。

    PolarDB クラスター ID

    ソース PolarDB for MySQL クラスタの ID。

    説明

    ソースとデスティネーションの PolarDB for MySQL クラスタは、同じでも異なっていてもかまいません。DTS を使用して、2 つの PolarDB for MySQL クラスタ間または 1 つの PolarDB for MySQL クラスタ内でデータを同期できます。

    データベースアカウント

    ソース PolarDB for MySQL クラスタのデータベースアカウント。アカウントには、同期対象のオブジェクトに対する読み取り権限が必要です。

    データベースパスワード

    データベースへのアクセスに使用するパスワード。

    暗号化

    ソース PolarDB for MySQL クラスタへの接続を暗号化するかどうかを指定します。ビジネス要件に基づいてこのパラメータを設定できます。SSL 暗号化機能の詳細については、「SSL 暗号化を構成する」をご参照ください。

    宛先データベース

    既存のDMSデータベースインスタンスの選択

    使用するデータベース。ビジネス要件に基づいて既存のデータベースを使用するかどうかを選択できます。

    • 既存のデータベースを選択すると、DTS はデータベースのパラメータを自動的に入力します。

    • 既存のデータベースを選択しない場合は、次のデータベース情報を構成する必要があります。

    データベースタイプ

    デスティネーションデータベースのタイプ。PolarDB for MySQL を選択します。

    アクセス方法

    デスティネーションデータベースのアクセス方法。[Alibaba Cloud インスタンス] を選択します。

    インスタンスリージョン

    デスティネーション PolarDB for MySQL クラスタが存在するリージョン。

    PolarDB クラスター ID

    デスティネーション PolarDB for MySQL クラスタの ID。

    データベースアカウント

    デスティネーション PolarDB for MySQL クラスタのデータベースアカウント。アカウントには、デスティネーションデータベースに対する読み取り権限が必要です。

    重要

    特権アカウントを使用することをお勧めします。

    データベースパスワード

    データベースへのアクセスに使用するパスワード。

    暗号化

    デスティネーション PolarDB for MySQL クラスタへの接続を暗号化するかどうかを指定します。ビジネス要件に基づいてこのパラメータを設定できます。SSL 暗号化機能の詳細については、「SSL 暗号化を構成する」をご参照ください。

  4. [接続テストと続行] をクリックします。

    ソースデータベースまたはデスティネーションデータベースが ApsaraDB RDS for MySQL インスタンスや ApsaraDB for MongoDB インスタンスなどの Alibaba Cloud データベースインスタンスの場合、DTS は DTS サーバーの CIDR ブロックをインスタンスのホワイトリストに自動的に追加します。ソースデータベースまたはデスティネーションデータベースが Elastic Compute Service (ECS) インスタンスでホストされている自己管理データベースの場合、DTS は DTS サーバーの CIDR ブロックを ECS インスタンスのセキュリティグループルールに自動的に追加します。ECS インスタンスがデータベースにアクセスできることを確認する必要があります。データベースが複数の ECS インスタンスにデプロイされている場合は、DTS サーバーの CIDR ブロックを各 ECS インスタンスのセキュリティグループルールに手動で追加する必要があります。ソースデータベースまたはデスティネーションデータベースがデータセンターにデプロイされているか、サードパーティのクラウド サービス プロバイダー (CSP) によって提供されている自己管理データベースの場合は、DTS サーバーの CIDR ブロックをデータベースのホワイトリストに手動で追加して、DTS がデータベースにアクセスできるようにする必要があります。詳細については、「DTS サーバーの CIDR ブロックを追加する」トピックの「DTS サーバーの CIDR ブロック」セクションをご参照ください。

    警告

    DTS サーバーの CIDR ブロックがデータベースまたはインスタンスのホワイトリスト、または ECS セキュリティグループルールに自動または手動で追加されると、セキュリティリスクが発生する可能性があります。したがって、DTS を使用してデータを同期する前に、潜在的なリスクを理解し、認識し、次の対策を含むがこれらに限定されない予防措置を講じる必要があります。ユーザー名とパスワードのセキュリティを強化する、公開するポートを制限する、API 呼び出しを認証する、ホワイトリストまたは ECS セキュリティグループルールを定期的にチェックし、許可されていない CIDR ブロックを禁止する、または Express Connect、VPN Gateway、Smart Access Gateway を使用してデータベースを DTS に接続する。

  5. 同期対象のオブジェクトと詳細設定を構成します。

    パラメータ

    説明

    同期タイプ

    同期タイプ。デフォルトでは、[増分データ同期] が選択されています。[スキーマ同期][完全データ同期] も選択する必要があります。事前チェックが完了すると、DTS は選択したオブジェクトの既存データをソースデータベースからデスティネーション クラスタに同期します。既存データは、後続の増分同期の基礎となります。

    移行元データベースのトリガーを移行する方法

    ソースデータベースからトリガーを同期するために使用する方法。ビジネス要件に基づいて同期方法を選択できます。同期するトリガーがない場合は、このパラメータを設定する必要はありません。詳細については、「ソースデータベースからトリガーを同期または移行する」をご参照ください。

    説明

    同期タイプ として スキーマ同期 を選択した場合にのみ、このパラメータが表示されます。

    同期トポロジ

    データ同期タスクの同期トポロジ。この例では、一方向同期 が選択されています。

    競合するテーブルの処理モード

    • エラーの事前チェックと報告:デスティネーションデータベースにソースデータベースのテーブルと同じ名前のテーブルが含まれているかどうかをチェックします。ソースデータベースとデスティネーションデータベースに同じテーブル名のテーブルが含まれていない場合、事前チェックは合格です。それ以外の場合、事前チェック中にエラーが返され、データ同期タスクを開始できません。

      説明

      ソースデータベースとデスティネーションデータベースに同じ名前のテーブルが含まれており、デスティネーションデータベースのテーブルを削除または名前変更できない場合は、オブジェクト名マッピング機能を使用して、デスティネーションデータベースに同期されるテーブルの名前を変更できます。詳細については、「オブジェクト名をマッピングする」をご参照ください。

    • エラーを無視して続行:ソースデータベースとデスティネーションデータベースの同じテーブル名の事前チェックをスキップします。

      警告

      エラーを無視して続行 を選択すると、データの不整合が発生し、ビジネスが潜在的なリスクにさらされる可能性があります。

      • ソースデータベースとデスティネーションデータベースのスキーマが同じで、デスティネーションデータベースのデータレコードのプライマリキー値または一意キー値がソースデータベースのデータレコードと同じである場合:

        • 完全データ同期中、DTS はデータレコードをデスティネーションデータベースに同期しません。デスティネーションデータベースの既存のデータレコードは保持されます。

        • 増分データ同期中、DTS はデータレコードをデスティネーションデータベースに同期します。デスティネーションデータベースの既存のデータレコードは上書きされます。

      • ソースデータベースとデスティネーションデータベースのスキーマが異なる場合、データの初期化に失敗する可能性があります。この場合、一部の列のみが同期されるか、データ同期インスタンスが失敗します。注意して進めてください。

    ソースオブジェクト

    ソースオブジェクト セクションから 1 つ以上のオブジェクトを選択し、向右 アイコンをクリックして、選択中のオブジェクト セクションにオブジェクトを追加します。

    説明

    列、テーブル、またはデータベースを同期対象のオブジェクトとして選択できます。テーブルまたは列を同期対象のオブジェクトとして選択した場合、DTS はビュー、トリガー、ストアドプロシージャなどの他のオブジェクトをデスティネーションデータベースに同期しません。

    [選択済みオブジェクト]

    • デスティネーションインスタンスに同期するオブジェクトの名前を変更するには、選択中のオブジェクト セクションでオブジェクトを右クリックします。詳細については、「オブジェクト名をマッピングする」トピックの「単一オブジェクトの名前をマッピングする」セクションをご参照ください。

    • 複数のオブジェクトの名前を一度に変更するには、選択中のオブジェクト セクションの右上隅にある 一括編集 をクリックします。詳細については、「オブジェクト名をマッピングする」トピックの「一度に複数のオブジェクト名をマッピングする」セクションをご参照ください。

    説明
    • 特定のデータベースまたはテーブルで実行される SQL 操作を選択するには、[選択済みオブジェクト] セクションでオブジェクトを右クリックします。表示されるダイアログボックスで、同期する SQL 操作を選択します。詳細については、このトピックの「同期可能な SQL 操作」セクションをご参照ください。

    • データをフィルタリングするための WHERE 条件を指定するには、[選択済みオブジェクト] セクションでテーブルを右クリックします。表示されるダイアログボックスで、条件を指定します。詳細については、「フィルタ条件を指定する」をご参照ください。

  6. [次へ:詳細設定] をクリックして詳細設定を構成します。

    • データ検証設定

      データ検証機能の使用方法の詳細については、「データ検証タスクを構成する」をご参照ください。

    • 詳細設定

      パラメータ

      説明

      タスクのスケジュールに使用する専用クラスターの選択

      デフォルトでは、専用クラスタを指定しない場合、DTS は共有クラスタにタスクをスケジュールします。データ同期インスタンスの安定性を向上させるには、専用クラスタを購入します。詳細については、「DTS 専用クラスタとは」をご参照ください。

      アラートの設定

      データ同期インスタンスのアラートを構成するかどうかを指定します。タスクが失敗した場合、または同期遅延が指定されたしきい値を超えた場合、アラート連絡先に通知が送信されます。有効な値:

      • [いいえ]:アラートを有効にしません。

      • [はい]:アラートを構成します。この場合、アラートのしきい値と アラート通知設定 も構成する必要があります。詳細については、「モニタリングとアラートを構成する」トピックの「DTS タスクを作成するときにモニタリングとアラートを構成する」セクションをご参照ください。

      移行先データベースのエンジンタイプを選択します。

      デスティネーション PolarDB for MySQL クラスタのエンジンタイプ。有効な値:

      • [InnoDB]:デフォルトストレージエンジン。

      • [X-Engine]:オンライントランザクション処理 (OLTP) データベース ストレージエンジン。

      移行元テーブルで生成された Online DDL ツールの一時テーブルを移行先データベースにコピーします。

      DMS または gh-ost ツールを使用してソースデータベースでオンライン DDL 操作を実行する場合、オンライン DDL 操作によって生成された一時テーブルのデータを同期するかどうかを指定できます。

      重要

      pt-online-schema-change などのツールを使用してソースデータベースでオンライン DDL 操作を実行することはできません。実行すると、DTS タスクが失敗します。

      • [はい]:DTS は、オンライン DDL 操作によって生成された一時テーブルのデータを同期します。

        説明

        オンライン DDL 操作によって大量のデータが生成される場合、データ同期タスクの完了に時間がかかることがあります。

      • [いいえ、DMS オンライン DDL に適応]:DTS は、オンライン DDL 操作によって生成された一時テーブルのデータを同期しません。DMS を使用して実行される元の DDL 操作のみが同期されます。

        説明

        このオプションを選択すると、デスティネーションデータベースのテーブルがロックされる場合があります。

      • [いいえ、gh-ost に適応]:DTS は、オンライン DDL 操作によって生成された一時テーブルのデータを同期しません。gh-ost ツールを使用して実行される元の DDL 操作のみが同期されます。デフォルトまたはカスタムの正規表現を使用して、gh-ost ツールのシャドウテーブルと不要なテーブルを除外できます。

        説明

        このオプションを選択すると、デスティネーションデータベースのテーブルがロックされる場合があります。

      失敗した接続の再試行時間

      接続失敗時のリトライ時間の範囲。データ同期タスクの開始後にソースデータベースまたはデスティネーションデータベースへの接続に失敗した場合、DTS は指定された時間範囲内で直ちに接続を再試行します。有効な値:10 ~ 1440。単位:分。デフォルト値:720。このパラメータは 30 より大きい値に設定することをお勧めします。指定された時間範囲内に DTS がソースデータベースとデスティネーションデータベースに再接続すると、DTS はデータ同期タスクを再開します。それ以外の場合、データ同期タスクは失敗します。

      説明
      • 同じソースデータベースまたはデスティネーションデータベースを持つ複数のデータ同期タスクに異なるリトライ時間の範囲を指定した場合、最短のリトライ時間の範囲が優先されます。

      • DTS が接続を再試行すると、DTS インスタンスの料金が発生します。ビジネス要件に基づいてリトライ時間の範囲を指定することをお勧めします。また、ソースインスタンスとデスティネーションインスタンスが解放された後、できるだけ早く DTS インスタンスを解放することもできます。

      移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。

      その他の問題のリトライ時間の範囲。たとえば、データ同期タスクの開始後に DDL または DML 操作の実行に失敗した場合、DTS は指定された時間範囲内で直ちに操作を再試行します。有効な値:1 ~ 1440。単位:分。デフォルト値:10。このパラメータは 10 より大きい値に設定することをお勧めします。指定された時間範囲内で失敗した操作が正常に実行されると、DTS はデータ同期タスクを再開します。それ以外の場合、データ同期タスクは失敗します。

      重要

      移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。 パラメータの値は、失敗した接続の再試行時間 パラメータの値よりも小さくなければなりません。

      完全同期レートを制限するかどうか

      完全データ同期中、DTS はソースデータベースとデスティネーションデータベースの読み取りおよび書き込みリソースを使用します。これにより、データベースサーバーの負荷が増加する可能性があります。完全データ同期タスクの 1 秒あたりのソースデータベースのクエリ率 QPS1 秒あたりの完全移行の行数 RPS1 秒あたりの完全移行データ量 (MB) BPS パラメータを構成して、デスティネーションデータベースサーバーの負荷を軽減できます。

      説明

      同期タイプ パラメータで 完全データ同期 が選択されている場合にのみ、このパラメータを構成できます。

      増分同期率を制限するかどうか

      増分データ同期のスロットリングを有効にするかどうかを指定します。ビジネス要件に基づいて、増分データ同期のスロットリングを有効にできます。スロットリングを構成するには、1 秒あたりの増分同期の行数 RPS1 秒あたりの増分同期データ量 (MB) BPS パラメータを構成する必要があります。これにより、デスティネーションデータベースサーバーの負荷が軽減されます。

      環境タグ

      DTS インスタンスを識別するために使用される環境タグ。ビジネス要件に基づいて環境タグを選択できます。この例では、環境タグは選択されていません。

      ETL の設定

      抽出、変換、書き出し (ETL) 機能を有効にするかどうかを指定します。詳細については、「ETL とは」をご参照ください。有効な値:

      順方向および逆方向タスクのハートビートテーブル sql を削除

      DTS インスタンスの実行中に、ハートビートテーブルに対する SQL 操作をソースデータベースに書き込むかどうかを指定します。

      • [はい]:ハートビートテーブルに対する SQL 操作を書き込みません。この場合、DTS インスタンスの遅延が表示されることがあります。

      • [いいえ]:ハートビートテーブルに対する SQL 操作を書き込みます。この場合、ソースデータベースの物理バックアップやクローニングなどの特定の機能が影響を受ける可能性があります。

  7. タスク設定を保存し、事前チェックを実行します。

    • DTS タスクを構成するために関連 API 操作を呼び出すときに指定するパラメータを表示するには、次:タスク設定の保存と事前チェック にポインタを置き、OpenAPI パラメーターのプレビュー をクリックします。

    • パラメータを表示する必要がない場合、または既に表示している場合は、ページの下部にある 次:タスク設定の保存と事前チェック をクリックします。

    説明
    • データ同期タスクを開始する前に、DTS は事前チェックを実行します。タスクが事前チェックに合格した後でのみ、データ同期タスクを開始できます。

    • データ同期タスクが事前チェックに失敗した場合は、失敗した各項目の横にある [詳細の表示] をクリックします。チェック結果に基づいて原因を分析した後、問題をトラブルシューティングします。その後、事前チェックを再実行します。

    • 事前チェック中に項目のアラートがトリガーされた場合:

      • アラート項目を無視できない場合は、失敗した項目の横にある [詳細の表示] をクリックして、問題をトラブルシューティングします。その後、事前チェックを再実行します。

      • アラート項目を無視できる場合は、[アラート詳細の確認] をクリックします。[詳細の表示] ダイアログボックスで、[無視] をクリックします。表示されるメッセージで、[OK] をクリックします。その後、[再事前チェック] をクリックして、事前チェックを再実行します。アラート項目を無視すると、データの不整合が発生し、ビジネスが潜在的なリスクにさらされる可能性があります。

  8. [成功率][100%] になるまで待ちます。その後、[次へ:インスタンスの購入] をクリックします。

  9. [購入] ページで、データ同期タスクの [課金方法] パラメータと [インスタンスクラス] パラメータを構成します。次の表にパラメータを示します。

    セクション

    パラメータ

    説明

    新しいインスタンスクラス

    課金方法

    • サブスクリプション:データ同期インスタンスを作成するときにサブスクリプションの料金を支払います。サブスクリプション課金方法は、長期使用の場合、従量課金方法よりも費用対効果が高くなります。

    • 従量課金:従量課金インスタンスは 1 時間単位で課金されます。従量課金方法は、短期使用に適しています。従量課金データ同期インスタンスが不要になった場合は、インスタンスを解放してコストを削減できます。

    リソースグループ設定

    データ同期インスタンスが属するリソースグループ。デフォルト値:[デフォルトのリソースグループ]。詳細については、「リソース管理とは」をご参照ください。

    インスタンスクラス

    DTS は、同期速度が異なるインスタンスクラスを提供します。ビジネス要件に基づいてインスタンスクラスを選択できます。詳細については、「データ同期インスタンスのインスタンスクラス」をご参照ください。

    サブスクリプション期間

    サブスクリプション課金方法を選択した場合は、サブスクリプション期間と作成するデータ同期インスタンスの数を指定します。 サブスクリプション期間は、1~9 か月、1 年、2 年、3 年、または 5 年です。

    説明

    このパラメーターは、サブスクリプション 課金方法を選択した場合にのみ使用できます。

  10. データ伝送サービス(従量課金制)サービス規約を読み、[データ伝送サービス (従量課金制) サービス規約] を選択します。

  11. [購入して開始] をクリックします。表示されるダイアログボックスで、OK をクリックします。

    タスクリストでタスクの進捗状況を確認できます。