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

Data Transmission Service:PolarDB for MySQL から AnalyticDB for MySQL 3.0 への同期

最終更新日:Apr 21, 2026

Data Transmission Service (DTS) を使用して、PolarDB for MySQL クラスターから AnalyticDB for MySQL 3.0 クラスターにデータを同期し、社内のビジネスインテリジェンス (BI) 、インタラクティブクエリ、リアルタイムレポートシステムを迅速に構築します。

前提条件

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

  • ターゲットの AnalyticDB for MySQL 3.0 が作成されていること。詳細については、「クラスターの作成」をご参照ください。

  • ターゲットの AnalyticDB for MySQL インスタンスには、ソースの PolarDB for MySQL インスタンスが使用するよりも多くのストレージ領域が必要です。

制限事項

説明
  • スキーマ同期中、DTS はソースデータベースからターゲットデータベースに外部キーを同期しません。

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

タイプ

説明

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

  • 同期するテーブルには、プライマリキーまたは一意制約が必要であり、フィールドは一意である必要があります。そうでない場合、ターゲットデータベースに重複データが表示される可能性があります。

  • テーブルレベルでデータを同期し、列名のマッピングなどのテーブル編集が必要な場合、単一のデータ同期タスクは最大 1,000 テーブルをサポートします。この制限を超えると、タスクの送信時にエラーが報告されます。この場合、テーブルを複数の同期タスクに分割するか、データベース全体を同期するタスクを設定してください。

  • バイナリログ:

    • バイナリロギングを有効にし、loose_polar_log_bin パラメーターを ON に設定する必要があります。そうでない場合、事前チェック中にエラーが報告され、DTS インスタンスの起動に失敗します。バイナリロギングの有効化とパラメーターの変更の詳細については、「バイナリロギングの有効化」および「クラスターとノードのパラメーター設定」をご参照ください。

      説明

      PolarDB for MySQL クラスターのバイナリロギングを有効にすると、ストレージ領域を消費し、料金が発生します。

    • PolarDB for MySQL クラスターのバイナリログは、少なくとも 3 日間保持する必要があります。7 日間保持することを推奨します。そうでない場合、DTS がバイナリログを取得できないため、DTS タスクが失敗する可能性があります。極端な場合、これによりデータの不整合やデータ損失が発生する可能性があります。必要な期間よりも短いバイナリログ保持期間に起因する問題は、DTS サービスレベルアグリーメント (SLA) の対象外です。

      説明

      PolarDB for MySQL クラスターのバイナリログの保持期間を設定する方法の詳細については、「保持期間の変更」をご参照ください。

  • 同期中に、ALTER TABLE table_name COMMENT='Table comment'; のような、プライマリキーの変更やテーブルへのコメント追加を行う DDL 操作を実行しないでください。そうしないと、データ同期中に DDL 操作の実行に失敗します。

  • スキーマ同期または完全同期中に、データベースまたはテーブルスキーマを変更する DDL 操作を実行しないでください。そうしないと、同期タスクが失敗します。

    説明

    完全同期中、DTS はソースデータベースをクエリします。これにより、ソースデータベース上の DDL 操作をブロックする可能性のあるメタデータロックが作成されます。

その他の制限

  • プレフィックスインデックスの同期はサポートされていません。ソースデータベースにプレフィックスインデックスがある場合、データ同期が失敗する可能性があります。

  • 初期完全データ同期中のデータベースインスタンスのプライマリ/セカンダリフェイルオーバーはサポートされていません。フェイルオーバーが発生した場合は、同期タスクを速やかに再設定してください。

  • ソースデータベースが一時テーブルモードでオンライン DDL 操作を使用している場合 (複数テーブルのマージシナリオを含むがこれに限定されない) 、または一意キー列に関数ベースインデックスを追加している場合、ターゲットデータベースでデータ損失またはタスクの失敗が発生する可能性があります。

  • タスクの実行中にプライマリキーまたは一意キーの競合が発生した場合:

    • テーブルスキーマが同じで、ターゲットデータベースのレコードがソースデータベースのレコードと同じプライマリキーまたは一意キーの値を持つ場合:

      • 完全同期中、DTS はターゲットクラスターのレコードを保持します。ソースデータベースの対応するレコードは同期されません。

      • 増分同期中、ソースデータベースのレコードがターゲットデータベースのレコードを上書きします。

    • テーブルスキーマが異なる場合、初期データ同期が失敗する可能性があります。これにより、一部の列データのみが同期されるか、完全な同期失敗が発生する可能性があります。注意して進めてください。

  • ターゲットデータベースにはカスタムプライマリキーが含まれている必要があります。または、テーブル・列設定 ステップで、プライマリキー列の追加 を設定します。そうしないと、同期が失敗する可能性があります。

  • ソースの PolarDB for MySQL クラスターの読み取り専用ノードからデータを同期することはできません。

  • INDEX、PARTITION、VIEW、PROCEDURE、FUNCTION、TRIGGER、および FK の同期はサポートされていません。

  • ソースの PolarDB for MySQL クラスターから OSS 外部テーブルを同期することはできません。

  • AnalyticDB for MySQL の制限により、AnalyticDB for MySQL クラスター内のノードのディスク領域使用量が 80% を超えると、DTS タスクは異常になり、遅延が発生します。同期するオブジェクトに基づいて必要な領域を事前に見積もり、ターゲットクラスターに十分なストレージ領域があることを確認してください。

  • DTS タスクの実行中にターゲットの AnalyticDB for MySQL 3.0 クラスターがバックアップ中の場合、タスクは失敗します。

  • データを同期する前に、ソースデータベースとターゲットデータベースのパフォーマンスを評価してください。オフピーク時間にデータを同期することを推奨します。そうしないと、初期完全データ同期がソースデータベースとターゲットデータベースの読み取りおよび書き込みリソースを消費し、データベースの負荷が増加する可能性があります。

  • 初期完全データ同期は同時 INSERT 操作を実行するため、ターゲットデータベースのテーブルに断片化が発生します。その結果、初期完全データ同期が完了した後、ターゲットインスタンスのテーブルスペースはソースインスタンスよりも大きくなります。

  • テーブルレベルのデータ同期では、pt-online-schema-change などのツールを使用してソースデータベースの同期オブジェクトに対してオンライン DDL 操作を実行しないでください。そうしないと、同期が失敗します。

  • テーブルレベルのデータ同期で、DTS からのデータ以外にターゲットデータベースにデータが書き込まれない場合、Data Management (DMS) を使用してオンライン DDL 操作を実行できます。詳細については、「テーブルをロックせずにスキーマを変更する」をご参照ください。

  • DTS 同期中、DTS からのデータ以外にターゲットデータベースにデータを書き込まないでください。そうしないと、ソースデータベースとターゲットデータベースの間でデータの不整合が発生する可能性があります。たとえば、他のデータがターゲットデータベースに書き込まれている間に DMS を使用してオンライン DDL 操作を実行すると、ターゲットデータベースでデータが失われる可能性があります。

  • DDL 操作がターゲットデータベースへの書き込みに失敗した場合、DTS タスクは実行を継続します。失敗した DDL 操作については、タスクログを確認する必要があります。タスクログの表示方法の詳細については、「タスクログの表示」をご参照ください。

  • タスクが失敗した場合、DTS サポートスタッフは 8 時間以内に復旧を試みます。復旧中、タスクを再起動したり、パラメーターを調整したりすることがあります。

    説明

    DTS タスクのパラメーターのみが変更され、データベースのパラメーターは変更されません。調整される可能性のあるパラメーターには、「インスタンスパラメーターの変更」に記載されているものが含まれます。

その他の注意事項

DTS は定期的に CREATE DATABASE IF NOT EXISTS `test` コマンドをソースデータベースで実行し、バイナリログのオフセットを進めます。

課金

同期タイプ

料金

スキーマ同期と完全データ同期

無料。

増分データ同期

有料。詳細については、「課金概要」をご参照ください。

一方向同期トポロジ

  • 1 対 1

  • 1 対多

  • 多 対 1

サポートされる SQL 操作

操作タイプ

SQL ステートメント

DML

INSERTUPDATE、および DELETE

説明

AnalyticDB for MySQL にデータを書き込む際、UPDATE ステートメントは自動的に REPLACE INTO ステートメントに変換されます。プライマリキーを更新する場合、システムは UPDATE ステートメントを DELETE および INSERT ステートメントに変換します。

DDL

CREATE TABLEDROP TABLERENAME TABLETRUNCATE TABLEADD COLUMNMODIFY COLUMN、および DROP COLUMN

重要

RENAME TABLE 操作はデータの不整合を引き起こす可能性があります。たとえば、同期オブジェクトが単一のテーブルであり、同期中にソースインスタンスでその名前を変更すると、そのテーブルのデータはターゲットデータベースに同期されません。この問題を回避するには、タスクを構成してテーブルを含むデータベース全体を同期させることができます。RENAME TABLE 操作の前後にテーブルが属するデータベースが同期オブジェクトに含まれていることを確認してください。

警告

データ同期中にソーステーブルのフィールドのデータ型を変更すると、データ同期タスクはエラーを報告して停止します。この問題をを手動で修正するには、次の手順に従ってください:

  1. この例では、AnalyticDB for MySQL データベースへの同期中にソーステーブル (例:customer) のフィールドのデータ型が変更されたため、データ同期タスクが失敗しました。

  2. ご利用の AnalyticDB for MySQL 3.0 クラスターで、customer テーブルと同じスキーマを持つ新しいテーブル (例:customer_new) を作成します。

  3. INSERT INTO SELECT ステートメントを実行して、customer テーブルから customer_new テーブルにデータをコピーします。これにより、2 つのテーブルのデータが一致することが保証されます。

  4. customer テーブルの名前を変更するか、削除します。その後、customer_new テーブルの名前を customer に変更します。

  5. DTS コンソールで、データ同期タスクを再起動します。

操作手順

  1. ターゲットリージョンの同期タスクリストページに移動します。次の 2 つの方法のいずれかを使用できます:

    DTS コンソールから

    1. Data Transmission Service (DTS) コンソールにログインします。

    2. 左側のナビゲーションウィンドウで、データ同期 をクリックします。

    3. ページの左上隅で、同期インスタンスが配置されているリージョンを選択します。

    DMS コンソールから

    説明

    実際の操作は、DMS コンソールのモードとレイアウトによって異なる場合があります。詳細については、「シンプルモード」および「DMS インターフェイスのレイアウトとスタイルをカスタマイズする」をご参照ください。

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

    2. トップメニューバーで、[データ + AI] > [データ転送 (DTS)] > [データ同期] を選択します。

    3. データ同期タスク の右側で、同期インスタンスが配置されているリージョンを選択します。

  2. タスクの作成 をクリックして、タスク設定ページを開きます。

  3. ソースデータベースとターゲットデータベースを設定します。

    警告

    ソースインスタンスとターゲットインスタンスを選択した後、ページの上部に表示される制限を注意深くお読みください。制限に従わない場合、タスクが失敗したり、データの不整合が発生したりする可能性があります。

    カテゴリ

    パラメーター

    説明

    N/A

    タスク名

    DTS は自動的にタスク名を生成します。簡単に識別できるように、わかりやすい名前を指定することを推奨します。名前は一意である必要はありません。

    ソースデータベース

    既存の接続情報の選択

    • システムに追加されたデータベースインスタンス (新規作成または保存済み) を使用するには、ドロップダウンリストからデータベースインスタンスを選択します。データベース情報は自動的に設定されます。

      説明

      DMS コンソールでは、この設定項目は DMS データベースインスタンスの選択 という名前です。

    • データベースインスタンスをシステムに追加していない場合、またはすでに追加されているインスタンスを使用する必要がない場合は、次のデータベース情報を手動で設定します。

    データベースタイプ

    PolarDB for MySQL を選択します。

    アクセス方法

    Alibaba Cloud インスタンス を選択します。

    インスタンスリージョン

    ソースの PolarDB for MySQL クラスターのリージョンを選択します。

    PolarDB クラスター ID

    ソースの PolarDB for MySQL クラスターのインスタンス ID を選択します。

    データベースアカウント

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

    データベースパスワード

    データベースアカウントに対応するパスワードを入力します。

    暗号化

    宛先データベース

    既存の接続情報の選択

    • システムに追加されたデータベースインスタンス (新規作成または保存済み) を使用するには、ドロップダウンリストからデータベースインスタンスを選択します。データベース情報は自動的に設定されます。

      説明

      DMS コンソールでは、この設定項目は DMS データベースインスタンスの選択 という名前です。

    • データベースインスタンスをシステムに追加していない場合、またはすでに追加されているインスタンスを使用する必要がない場合は、次のデータベース情報を手動で設定します。

    データベースタイプ

    AnalyticDB for MySQL 3.0 を選択します。

    アクセス方法

    Alibaba Cloud インスタンス を選択します。

    インスタンスリージョン

    ターゲットの AnalyticDB for MySQL 3.0 クラスターのリージョンを選択します。

    インスタンス ID

    ターゲットの AnalyticDB for MySQL 3.0 クラスターのインスタンス ID を選択します。

    データベースアカウント

    ターゲットの AnalyticDB for MySQL 3.0 クラスターのデータベースアカウントを入力します。このアカウントには読み取りおよび書き込み権限が必要です。

    データベースパスワード

    データベースアカウントに対応するパスワードを入力します。

  4. 設定が完了したら、ページ下部の 接続をテストして続行 をクリックします。

    説明

    DTS サーバーからのアクセスを許可するために、DTS サーバーの IP アドレス CIDR ブロックがソースデータベースとターゲットデータベースのセキュリティ設定に追加されていることを確認してください。これは自動または手動で行うことができます。詳細については、「DTS サーバーの IP アドレス CIDR ブロックをホワイトリストに追加する」をご参照ください。

  5. タスクオブジェクトを設定します。

    1. オブジェクト設定 ページで、同期するオブジェクトを設定します。

      パラメーター

      説明

      同期タイプ

      増分データ同期 が選択されています。デフォルトでは、スキーマ同期完全データ同期 も選択する必要があります。事前チェックが完了すると、DTS は選択したオブジェクトの完全データ同期をソースインスタンスからターゲットクラスターに実行します。これは、後続の増分データ同期のベースラインデータとして機能します。

      説明

      完全データ同期 を選択すると、CREATE TABLE ステートメントで作成されたテーブルのスキーマとデータをターゲットデータベースに同期できます。

      同期する DDL および DML 操作

      インスタンスレベルで同期する DDL または DML 操作を選択します。サポートされている操作については、「サポートされる SQL 操作」をご参照ください。

      説明

      データベースまたはテーブルレベルで同期する SQL 操作を選択するには、選択中のオブジェクト リストでオブジェクトを右クリックし、ショートカットメニューから目的の SQL 操作を選択します。

      テーブルの結合

      • を選択:OLTP シナリオでは、ビジネス テーブルの応答時間を向上させるために、データベースとテーブルのシャーディングがよく使用されます。この例のターゲットデータベースのような OLAP シナリオでは、単一のデータテーブルに大量のデータを格納できるため、単一テーブルのクエリがより便利になります。このようなシナリオでは、DTS の複数テーブルマージ機能を使用して、ソースデータベースから同じスキーマを持つ複数のテーブル (シャーディングされたテーブル) をターゲットデータベースの単一のテーブルに同期できます。具体的な手順については、「複数テーブルマージの有効化」をご参照ください。

        説明
        • ソースデータベースから複数のテーブルを選択した後、オブジェクト名マッピング機能を使用して、ターゲットデータベースでそれらの名前を同じテーブル名に変更する必要があります。オブジェクト名マッピング機能の詳細については、「テーブル名と列名のマッピング」をご参照ください。

        • DTS は、データソースを格納するために、テキスト型の __dts_data_source 列をターゲットテーブルに追加します。列の値は、テーブルのソースを識別するために DTS インスタンス ID:データベース名:スキーマ名:テーブル名 形式を使用します。例:dts********:dtstestdata:testschema:customer1

        • 複数テーブルマージ機能はタスクレベルであるため、テーブルレベルで複数テーブルマージを実行することはできません。一部のテーブルをマージし、他のテーブルをマージしない場合は、2 つのデータ同期タスクを作成する必要があります。

        警告

        ソースデータベースでデータベースまたはテーブルスキーマを変更する DDL 操作を実行しないでください。そうしないと、データの不整合や同期タスクの失敗が発生する可能性があります。

      • × を選択します。これはデフォルトのオプションです。

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

      • エラーの事前チェックと報告:ターゲットデータベースに同じ名前のテーブルが存在するかどうかを確認します。同じ名前のテーブルが存在しない場合、事前チェックは成功します。同じ名前のテーブルが存在する場合、事前チェックは失敗し、データ同期タスクは開始されません。

        説明

        ターゲットデータベースで同じ名前のテーブルを削除または名前変更できない場合は、別のテーブル名にマッピングできます。詳細については、「テーブル名と列名のマッピング」をご参照ください。

      • エラーを無視して続行:ターゲットデータベースでの重複テーブル名のチェックをスキップします。

        警告

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

        • テーブルスキーマが同じで、ターゲットデータベースのレコードがソースデータベースのレコードと同じプライマリキーまたは一意キーの値を持つ場合:

          • 完全同期中、DTS はターゲットクラスターのレコードを保持します。ソースデータベースの対応するレコードは同期されません。

          • 増分同期中、ソースデータベースのレコードがターゲットデータベースのレコードを上書きします。

        • テーブルスキーマが異なる場合、初期データ同期が失敗する可能性があります。これにより、一部の列データのみが同期されるか、完全な同期失敗が発生する可能性があります。注意して進めてください。

      移行先インスタンスでのオブジェクト名の大文字化

      ターゲットインスタンスに同期されるデータベース、テーブル、および列オブジェクト名の大文字/小文字の区別ポリシーを設定できます。デフォルトでは、DTS のデフォルトポリシー が選択されています。ソースデータベースとターゲットデータベースのデフォルトポリシーを使用することもできます。詳細については、「ターゲットオブジェクト名の大文字/小文字の区別ポリシー」をご参照ください。

      ソースオブジェクト

      ソースオブジェクト ボックスで、同期するオブジェクトをクリックし、向右 をクリックして 選択中のオブジェクト ボックスに移動します。

      説明
      • 同期オブジェクトとしてデータベース、テーブル、および列を選択できます。同期オブジェクトとしてテーブルまたは列を選択した場合、DTS はビュー、トリガー、ストアドプロシージャなどの他のオブジェクトをターゲットデータベースに同期しません。

      • データベース全体を同期オブジェクトとして選択した場合、次のデフォルトルールが適用されます:

        • ソースデータベースで同期するテーブルに 1 つ以上の列を含むプライマリキーがある場合、DTS はプライマリキー列を分散キーとして使用します。

      選択中のオブジェクト

      説明
      • データベースまたはテーブルレベルで同期する SQL 操作を選択するには、選択中のオブジェクト リストでオブジェクトを右クリックし、表示されるダイアログボックスで目的の SQL 操作を選択します。サポートされている操作のリストについては、「サポートされる SQL 操作」をご参照ください。

      • WHERE 句を使用してデータをフィルタリングするには、選択中のオブジェクト リストでテーブルを右クリックし、表示されるダイアログボックスでフィルター条件を指定します。手順については、「データフィルタリングの設定」をご参照ください。

    2. 詳細設定へ をクリックして、詳細パラメーターを設定します。

      パラメーター

      説明

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

      デフォルトでは、DTS は共有クラスターでタスクをスケジュールするため、クラスターを選択する必要はありません。より安定したパフォーマンスを得るために、DTS 同期タスクを実行するための専用クラスターを購入できます。詳細については、「DTS 専用クラスターとは」をご参照ください。

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

      DDL 操作は同期に対応していません。いいえ、DMS オンライン DDL に適応 または いいえ、gh-ost に適応 を選択する必要があります。将来、このシナリオで DDL 同期がサポートされ、Data Management (DMS) または gh-ost を使用してソースデータベースでオンライン DDL 変更を行う場合、オンライン DDL 変更中に生成される一時テーブルからデータを同期するかどうかを選択できます。

      重要

      各ステージの処理方法は次のとおりです:スキーマ同期 および 完全データ同期 ステージでは、データベースまたはテーブルスキーマを変更する DDL 操作は許可されません。したがって、これらのステージはオンライン DDL ポリシーによって制御されません。

      • スキーマ同期:このステージはオンライン DDL ポリシーによって制御されません。関連する一時テーブルが作成されます。

      • 完全データ同期:このステージはオンライン DDL ポリシーによって制御されません。一時テーブルは完全同期オブジェクトに含まれません。正規表現 (^_(.+)_(?:gho|new)$ または ^_(.+)_(?:ghc|del|old)$) に一致する名前のすべてのテーブルは除外されます。

      • 増分データ同期:このステージはオンライン DDL ポリシーによって制御されます。

        • :オンライン DDL 操作によって生成される一時テーブル (例:_table-name_gho) のデータ変更を同期します。

        • いいえ、DMS オンライン DDL に適応 および いいえ、gh-ost に適応:gh-ost などのツールによって生成される一時テーブル (例:_table-name_gho) のデータ変更を正規表現ルールに基づいて除外します。

      • :オンライン DDL 変更によって生成された一時テーブルデータを同期します。

        説明

        オンライン DDL 変更によって生成された一時テーブルのデータが大きすぎると、同期遅延が発生する可能性があります。

      • いいえ、DMS オンライン DDL に適応:オンライン DDL 変更によって生成された一時テーブルからデータを同期しません。代わりに、Data Management (DMS) を使用してソースデータベースで実行された元の DDL ステートメントのみを同期します。

        説明

        このオプションは、ターゲットデータベースでテーブルがロックされる原因となります。

      • いいえ、gh-ost に適応:オンライン DDL 変更によって生成された一時テーブルを同期しません。カスタムフィルタリングルールをサポートしています。DTS は、gh-ost などのツールによって生成された一時テーブル (例:_table-name_gho) のデータ変更を正規表現ルールに基づいて除外します。必要に応じて、シャドウテーブルと不要なテーブルを照合するために使用されるデフォルトの正規表現を変更できます:

        • シャドウテーブル:^_(.+)_(?:gho|new)$

        • 不要なテーブル:^_(.+)_(?:ghc|del|old)$

        説明

        このオプションは、ターゲットデータベースでテーブルがロックされる原因となります。

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

      同期タスクが開始された後、ソースまたはターゲットデータベースへの接続が失敗した場合、DTS はエラーを報告し、直ちに接続の再試行を開始します。デフォルトの再試行時間は 720 分です。10 分から 1,440 分の範囲でカスタムの再試行時間を指定することもできます。30 分以上に設定することを推奨します。指定された時間内に DTS がデータベースに正常に再接続した場合、同期タスクは自動的に再開されます。そうでない場合、タスクは失敗します。

      説明
      • 同じソースまたはターゲットを共有する複数の DTS インスタンス (例:インスタンス A とインスタンス B) があり、インスタンス A のネットワーク再試行時間を 30 分、インスタンス B を 60 分に設定した場合、両方に短い方の 30 分が使用されます。

      • DTS は接続再試行期間中のタスク実行時間に対して課金するため、ビジネスニーズに基づいて再試行時間をカスタマイズするか、ソースおよびターゲットデータベースインスタンスがリリースされた後、できるだけ早く DTS インスタンスをリリースすることを推奨します。

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

      同期タスクが開始された後、ソースまたはターゲットデータベースで他の非接続性の問題 (DDL または DML 実行例外など) が発生した場合、DTS はエラーを報告し、直ちに連続的な再試行操作を開始します。デフォルトの再試行時間は 10 分です。1 分から 1,440 分の範囲でカスタムの再試行時間を指定することもできます。10 分以上に設定することを推奨します。設定された再試行時間内に関連する操作が成功した場合、同期タスクは自動的に再開されます。そうでない場合、タスクは失敗します。

      重要

      移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。 の値は、失敗した接続の再試行時間 の値より小さくする必要があります。

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

      完全同期ステージ中、DTS はソースおよびターゲットデータベースの読み取りおよび書き込みリソースを消費し、データベースの負荷が増加する可能性があります。ソースおよびターゲットデータベースの負荷を軽減するために、1 秒あたりのソースデータベースのクエリ率 QPS1 秒あたりの完全移行の行数 RPS、および 1 秒あたりの完全移行データ量 (MB) BPS パラメーターを設定することで、完全同期タスクのレート制限を設定できます。

      説明
      • この設定項目は、同期タイプ完全データ同期 に設定されている場合にのみ利用可能です。

      • 同期インスタンスの実行後に 完全同期レートを調整することもできます。

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

      増分同期タスクのレート制限も設定できます。ターゲットデータベースの圧力を軽減するために、1 秒あたりの増分同期の行数 RPS1 秒あたりの増分同期データ量 (MB) BPS を設定します。

      環境タグ

      要件に応じてインスタンスを識別するための環境タグを選択できます。このパラメーターはオプションです。

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

      DTS インスタンスの実行中にハートビート SQL 情報をソースデータベースに書き込むかどうかを選択します。

      • :ハートビート SQL 情報はソースデータベースに書き込まれません。これにより、DTS インスタンスが遅延を報告する可能性があります。

      • ×:ハートビート SQL 情報をソースデータベースに書き込みます。これにより、ソースデータベースの物理バックアップやクローニングなどの機能に干渉する可能性があります。

      ETL 機能の設定

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

      監視アラート

      アラートを設定するかどうかを指定します。同期が失敗した場合、または遅延が指定されたしきい値を超えた場合、アラート連絡先に通知が送信されます。

    3. [次へ:データ検証] をクリックして、データ検証タスクを設定します。

      データ検証機能を使用する場合は、設定手順について「データ検証の設定」をご参照ください。

    4. オプション: 上記の設定を完了した後、次:データベースおよびテーブルのフィールド設定 をクリックして、ターゲットデータベースで同期するテーブルの タイププライマリキー列の追加配布キー、およびパーティションキー情報 (パーティションキーパーティションルール、および パーティションのライフサイクル) を設定します。

      説明
      • このステップは、タスクオブジェクトを設定する際に 同期タイプスキーマ同期 を選択した場合にのみ利用可能です。その後、定義ステータスすべて に設定して変更を行うことができます。

      • プライマリキー列の追加 は、複数の列で構成される複合プライマリキーにすることができます。プライマリキー列の追加 から 1 つ以上の列を選択して、配布キー および パーティションキー として機能させる必要があります。詳細については、「CREATE TABLE」をご参照ください。

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

    • このインスタンスを設定するための API パラメーターを表示するには、次:タスク設定の保存と事前チェック ボタンにカーソルを合わせ、バブル内の OpenAPI パラメーターのプレビュー をクリックします。

    • API パラメーターの表示が完了したら、ページ下部の 次:タスク設定の保存と事前チェック をクリックします。

    説明
    • 同期ジョブが開始される前に、DTS は事前チェックを実行します。ジョブは、すべての事前チェック項目が成功した後にのみ開始できます。

    • 事前チェックが失敗した場合は、失敗した項目の 詳細を表示 をクリックします。プロンプトに従って問題を修正し、再度事前チェックを実行します。

    • 事前チェックで警告が返された場合:

      • チェック項目が失敗し、無視できない場合は、項目の横にある 詳細を表示 をクリックします。指示に従って問題を修正し、再度事前チェックを実行します。

      • 無視できるチェック項目については、アラートの詳細を確認無視OK再度事前チェックを実行 の順にクリックして、警告をスキップし、事前チェックを再実行できます。警告項目をシールドすることを選択した場合、データの不整合などの問題が発生し、ビジネスにリスクをもたらす可能性があります。

  7. インスタンスを購入します。

    1. 成功率 が 100% になったら、次:インスタンスの購入 をクリックします。

    2. 購入 ページで、データ同期インスタンスの課金方法とリンク仕様を選択します。次の表に、これらのパラメーターの詳細を説明します。

      カテゴリ

      パラメーター

      説明

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

      課金方法

      • サブスクリプション:インスタンスを作成するときに支払います。これは長期的なニーズに適しており、従量課金よりもコスト効率が高いです。サブスクリプション期間が長いほど、割引率が高くなります。

      • 従量課金:時間単位で課金されます。これは短期的なニーズに適しています。使用後すぐにインスタンスをリリースしてコストを節約できます。

      リソースグループの設定

      インスタンスが属するリソースグループ。デフォルトはデフォルトのリソースグループです。詳細については、「Resource Management とは」をご参照ください。

      リンク仕様

      DTS は、異なるパフォーマンスレベルの同期仕様を提供します。同期リンク仕様は同期レートに影響します。ビジネスシナリオに基づいて仕様を選択できます。詳細については、「データ同期リンク仕様」をご参照ください。

      サブスクリプション期間

      サブスクリプションモードでは、サブスクリプションインスタンスの期間と数量を選択します。1 か月から 9 か月までの月次サブスクリプション、または 1、2、3、5 年の年次サブスクリプションを選択できます。

      説明

      このオプションは、課金方法が サブスクリプション の場合にのみ利用可能です。

    3. 設定が完了したら、Data Transmission Service (従量課金) 利用規約 を読んで選択します。

    4. 購入して起動 をクリックします。OK ダイアログボックスで、[OK] をクリックします。

      データ同期ページでタスクの進行状況を表示できます。