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

Data Transmission Service:PolarDB for PostgreSQL(Oracle互換)クラスター間の一方向同期

最終更新日:Mar 06, 2026

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

前提条件

  • ソース PolarDB for PostgreSQL(Oracle互換)クラスターの使用済みストレージ領域より大きいストレージ容量を持つターゲット PolarDB for PostgreSQL(Oracle互換)クラスターを作成済みである必要があります。詳細については、「PolarDB for PostgreSQL(Oracle互換)クラスターの作成」をご参照ください。

  • データ受信用のデータベースをターゲット PolarDB for PostgreSQL(Oracle互換)クラスター内に作成済みである必要があります。詳細については、「データベース管理」をご参照ください。

  • ソース PolarDB for PostgreSQL(Oracle互換)クラスターにおいて、wal_levelパラメーターをlogicalに設定済みである必要があります。この設定により、論理デコーディングに必要な情報がウォール(WAL:Write-Ahead Log)に追加されます。詳細については、「クラスターのパラメーター設定」をご参照ください。

注意事項

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

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

種別

説明

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

  • 帯域幅要件:ソースデータベースが配置されているサーバーには十分なアウトバウンド帯域幅が必要です。そうでない場合、データ同期速度に影響が出ます。

  • 同期対象テーブルにプライマリキーまたは一意制約(UNIQUE constraint)がない場合、タスク設定時に「Exactly-Once 書き込み」機能を有効化する必要があります。これを設定しないと、ターゲットデータベースに重複データが発生する可能性があります。詳細については、「プライマリキーまたは一意制約のないテーブルの同期」をご参照ください。

  • 同期対象がテーブルであり、それらを編集する必要がある場合(例:テーブル名または列名のマッピング)、単一タスクで同期するテーブル数が 1,000 を超える場合は、テーブルを複数のタスクに分割するか、データベース全体を同期するタスクを設定することを推奨します。これを行わないと、タスク送信後にリクエストエラーが報告される可能性があります。

  • WAL の有効化が必要です。増分同期タスクの場合、DTS ではソースデータベースの WAL ログを 24 時間以上保持することが求められます。完全同期および増分同期を含むタスクでは、WAL ログの保持期間が最低 7 日間必要です。完全同期完了後、ログ保持期間を 24 時間以上に設定できます。これを設定しないと、DTS タスクは WAL ログを取得できず失敗する可能性があります。極端なケースでは、データ整合性の損なわれやデータ損失が発生する可能性があります。WAL ログの保持期間が DTS の要件を下回る場合に生じる問題は、サービスレベルアグリーメント(SLA)の対象外となります。

  • ソースデータベースに長時間トランザクションが存在する場合、増分同期タスク実行中に、長時間トランザクションのコミット前に生成された WAL が蓄積し、ソースデータベースのディスク領域不足を引き起こす可能性があります。

  • ソースデータベースでの操作に関する制限事項:

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

    • 完全データ同期のみを実行する場合、ソースインスタンスへの新規データ書き込みは行わないでください。これを実行すると、ソースデータベースとターゲットデータベース間でデータ整合性が損なわれます。リアルタイムなデータ整合性を維持するためには、スキーマ同期、完全データ同期、および増分同期をすべて選択することを推奨します。

    • 同期タスクが正常に実行されることを保証し、プライマリ/セカンダリスイッチオーバーによる論理レプリケーションの中断を防止するため、PolarDB for PostgreSQL(Oracle互換)クラスターは論理レプリケーションスロットフェールオーバーをサポートし、かつ有効化されている必要があります。

      説明

      PolarDB for PostgreSQL(Oracle互換)クラスターが論理レプリケーションスロットフェールオーバーをサポートしていない場合(例:クラスターのデータベースエンジンOracle 構文互換 2.0の場合)、クラスター内の高可用性(HA)スイッチオーバーにより、同期インスタンスが失敗し、復旧不能になる可能性があります。

    • ソースデータベースにおける論理レプリケーションの制限により、増分変更後の単一同期対象データが 256 MB を超える場合、同期インスタンスが失敗し、復旧不能になる可能性があります。その場合は、同期インスタンスを再設定する必要があります。

その他の制限事項

  • 単一のデータ同期タスクでは、1 つのデータベースのみを同期できます。複数のデータベースを同期するには、各データベースごとにデータ同期タスクを設定してください。

  • DTS は、TimescaleDB 拡張テーブル、スキーマ横断継承テーブル、式に基づく一意なインデックスを持つテーブルの同期をサポートしていません。

  • プラグインのインストールによって作成されたスキーマは同期できません。タスク設定時にコンソールでこれらのスキーマに関する情報を取得することはできません。

  • 同期対象テーブルに SERIAL 型のフィールドが含まれる場合、ソースデータベースは自動的にそのフィールド用のシーケンスを作成します。したがって、ソースオブジェクトを設定する際、スキーマ同期同期タイプとして選択する場合は、シーケンスも選択するか、スキーマ全体を同期することを推奨します。これを設定しないと、同期インスタンスが実行に失敗する可能性があります。

  • 以下の 3 つのシナリオでは、データ書き込みを行う前に、ソースデータベースの同期対象テーブルに対してALTER TABLE schema.table REPLICA IDENTITY FULL;コマンドを実行する必要があります。これにより、データ整合性が確保されます。デッドロックを防ぐため、このコマンド実行中にテーブルをロックしないでください。関連する事前チェック項目をスキップした場合、DTS はインスタンス初期化時に自動的にこのコマンドを実行します。

    • インスタンスが初めて実行されるとき。

    • オブジェクト選択の粒度としてスキーマを選択し、スキーマ内に新しいテーブルが作成された場合、または RENAME コマンドを使用して同期対象テーブルが再構築された場合。

    • 同期対象を変更する機能を使用する場合。

    説明
    • コマンド内で、schemaおよびtableを実際のスキーマ名およびテーブル名に置き換えてください。

    • この操作は、トラフィックが少ない時間帯(オフピーク時)に実行することを推奨します。

  • DTS は、増分データの DDL 文、増分テーブルの構造、およびハートビート情報を取得するために、ソースデータベース内に以下の臨時テーブルを作成します。同期中はこれらの臨時テーブルを削除しないでください。これを削除すると、DTS タスクが異常になります。DTS インスタンスがリリースされると、これらの臨時テーブルは自動的に削除されます。

    public.dts_pg_classpublic.dts_pg_attributepublic.dts_pg_typepublic.dts_pg_enumpublic.dts_postgres_heartbeatpublic.dts_ddl_commandpublic.dts_args_session、およびpublic.aliyun_dts_instance

  • 増分データ同期遅延の正確性を確保するため、DTS はソースデータベースに、dts_postgres_heartbeatという名前のハートビートテーブルを追加します。

  • データ同期中、DTS はソースデータベース内に、dts_sync_プレフィックス付きのレプリケーションスロットを作成してデータをレプリケーションします。このレプリケーションスロットにより、DTS は直近 15 分間のソースデータベースからの増分ログを取得できます。データ同期が失敗した場合、または同期インスタンスがリリースされた場合、DTS はレプリケーションスロットの自動クリアを試行します。

    説明
    • データ同期中に、タスクで使用されるソースデータベースアカウントのパスワードを変更したり、ソースデータベースのホワイトリストから DTS の IP アドレスを削除したりすると、レプリケーションスロットが自動的にクリアされません。この場合、ソースデータベースで手動でレプリケーションスロットをクリアする必要があります。これにより、スロットが継続的に蓄積してディスク領域を消費し、ソースデータベースが利用不可になることを防ぎます。

    • ソースデータベースでフェールオーバーが発生した場合、セカンダリデータベースにログインして手動でスロットをクリアする必要があります。

    Amazon slot查询信息

  • 業務をターゲットインスタンスに切り替えた後、新しいシーケンスはソースシーケンスの最大値からインクリメントされません。業務切り替え前に、ターゲットデータベースのシーケンス値を更新する必要があります。詳細については、「ターゲットデータベースにおけるシーケンス値の更新」をご参照ください。

  • データ同期を開始する前に、ソースおよびターゲットデータベースのパフォーマンスを評価してください。また、トラフィックが少ない時間帯(例:両データベースの CPU 負荷が 30 % 未満の時間帯)に同期を実行することを推奨します。これを実行しないと、完全データ同期によりソースおよびターゲットデータベースの読み取り/書き込みリソースが消費され、データベース負荷が増加する可能性があります。

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

  • FLOAT または DOUBLE データ型の列に対して、DTS は ROUND(COLUMN,PRECISION) を使用して値を読み取ります。精度を明示的に定義しない場合、DTS は FLOAT に対してデフォルト精度 38、DOUBLE に対してデフォルト精度 308 を使用します。同期精度がビジネス要件を満たしていることを確認してください。

  • DTS は、失敗したタスクを 7 日間以内に自動的に復旧しようと試行します。そのため、業務をターゲットインスタンスに切り替える前に、タスクを終了またはリリースするか、REVOKEコマンドを使用して、DTS がターゲットインスタンスにアクセスするために使用するアカウントの書き込み権限を取り消す必要があります。これにより、タスクが復旧した際にソースデータがターゲットインスタンスのデータを上書きするのを防ぎます。

  • 完全同期または増分同期タスクにおいて、ソースデータベースの同期対象テーブルに外部キー、トリガー、またはイベントトリガーが含まれる場合、ターゲットデータベースアカウントが特権アカウントまたはスーパーユーザ権限を持つ場合は、DTS はセッションレベルで一時的に session_replication_role パラメーターを replica に設定します。ターゲットデータベースアカウントがこれらの権限を持たない場合は、ターゲットデータベースで手動で session_replication_role パラメーターを replica に設定する必要があります。session_replication_role が replica の間、ソースデータベースでカスケード更新または削除操作が発生すると、データ整合性が損なわれる可能性があります。DTS タスクがリリースされた後、session_replication_role パラメーターを origin に戻すことができます。

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

    説明

    データベースパラメーターではなく、DTS タスクパラメーターのみが変更されます。調整される可能性のあるパラメーターについては、「インスタンスパラメーターの変更」をご参照ください。

  • パーティションテーブルを同期する場合、親テーブルおよびそのすべての子パーティションを同期対象として含める必要があります。これを実行しないと、パーティションテーブルでデータ整合性が損なわれる可能性があります。

    説明

    PostgreSQL のパーティションテーブルの親テーブルはデータを直接格納しません。すべてのデータは子パーティションに格納されます。同期タスクには、親テーブルおよびすべての子パーティションを含める必要があります。これを実行しないと、子パーティションからのデータが同期されず、ソースおよびターゲット間でデータ整合性が損なわれる可能性があります。

課金

同期タイプ

料金

スキーマ同期および完全データ同期

無料です。

増分データ同期

課金対象です。詳細については、「課金概要」をご参照ください。

サポートされる同期対象

  • SCHEMA、TABLE

    説明

    これは、プライマリキー、一意キー、外部キー、データ型(組み込みデータ型)、および DEFAULT 制約を含みます。

  • VIEW や PROCEDURE(PostgreSQL バージョン 11 以降が必要)などのその他の機能のサポート状況は、ターゲットデータベースの種別によって異なります。詳細については、コンソールをご参照ください。

サポートされる SQL 操作

操作

SQL 文

DML

INSERT、UPDATE、DELETE

DDL

  • CREATE TABLE および DROP TABLE

  • ALTER TABLE(RENAME TABLE、ADD COLUMN、ADD COLUMN DEFAULT、ALTER COLUMN TYPE、DROP COLUMN、ADD CONSTRAINT、ADD CONSTRAINT CHECK、ALTER COLUMN DROP DEFAULT を含む)

  • CREATE INDEX ON TABLE

説明

以下のシナリオでは DDL 文は同期されません:

  • DDL 文に含まれる CASCADE や RESTRICT などの追加情報は同期されません。

  • トランザクションに DML 文と DDL 文の両方が含まれる場合、DDL 文は同期されません。

  • トランザクションの DDL 文の一部のみがデータ同期タスクに含まれる場合、DDL 文は同期されません。

  • SET session_replication_role = replica を実行して作成されたセッションから実行された DDL 文は同期されません。

  • FUNCTION などのメソッドを呼び出して実行された DDL 文は同期されません。

  • DDL 文でスキーマが指定されていない場合、DDL 文は同期されません(この場合、SHOW search_path 文で public スキーマが指定されます)。

  • DDL 文に IF NOT EXISTS が含まれる場合、DDL 文は同期されません。

データベースアカウントの権限要件

データベース

必要な権限

作成および権限付与方法

ソース PolarDB for PostgreSQL(Oracle互換)クラスター

特権アカウント

データベースアカウントの作成

ターゲット PolarDB for PostgreSQL(Oracle互換)クラスター

データベース所有者

データベースアカウントの作成およびデータベース管理

説明

データベース所有者は、データベース作成時に指定されます。

操作手順

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

    DTSコンソールから

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

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

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

    DMS コンソールから

    説明

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

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

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

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

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

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

    カテゴリ

    設定

    説明

    なし

    タスク名

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

    移行元データベース

    既存の接続情報の選択

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

      説明

      DMS コンソールでは、この設定項目はDMS データベースインスタンスの選択

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

    データベースタイプ

    PolarDB (Oracle と互換性)を選択します。

    アクセス方法

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

    インスタンスのリージョン

    ソース PolarDB for PostgreSQL(Oracle互換)クラスターが配置されているリージョンを選択します。

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

    この例では、現在の Alibaba Cloud アカウントに属するデータベースインスタンスを使用します。×を選択します。

    インスタンス ID

    ソース PolarDB for PostgreSQL(Oracle互換)クラスターの ID を選択します。

    データベース名

    同期対象オブジェクトを含むソース PolarDB for PostgreSQL(Oracle互換)クラスター内のデータベース名を入力します。

    データベースアカウント

    ソース PolarDB for PostgreSQL(Oracle互換)クラスターのデータベースアカウントを入力します。権限要件については、「データベースアカウントの権限要件」をご参照ください。

    データベースのパスワード

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

    移行先データベース

    既存の接続情報の選択

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

      説明

      DMS コンソールでは、この設定項目はDMS データベースインスタンスの選択

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

    データベースタイプ

    PolarDB (Oracle と互換性)を選択します。

    アクセス方法

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

    インスタンスのリージョン

    ターゲット PolarDB for PostgreSQL(Oracle互換)クラスターが配置されているリージョンを選択します。

    インスタンス ID

    ターゲット PolarDB for PostgreSQL(Oracle互換)クラスターの ID を選択します。

    データベース名

    データ受信用のターゲット PolarDB for PostgreSQL(Oracle互換)クラスター内のデータベース名を入力します。

    データベースアカウント

    ターゲット PolarDB for PostgreSQL(Oracle互換)クラスターのデータベースアカウントを入力します。権限要件については、「データベースアカウントの権限要件」をご参照ください。

    データベースのパスワード

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

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

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

    • ソースまたはターゲットデータベースが自己管理データベース(アクセス方法Alibaba Cloud インスタンスでない場合)、接続テストDTS サーバーの CIDR ブロックダイアログボックス内でクリックする必要があります。

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

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

      設定

      説明

      同期タイプ

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

      同期トポロジ

      一方向同期を選択します。

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

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

        説明

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

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

        警告

        エラーを無視して続行を選択すると、データ整合性が損なわれ、ビジネスにリスクを及ぼす可能性があります。例:

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

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

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

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

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

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

      ソースオブジェクト

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

      説明
      • スキーマレベルまたはテーブルレベルで同期対象オブジェクトを選択できます。テーブルのみを選択した場合、ビュー、トリガー、ストアドプロシージャなどの他のオブジェクトは同期されません。

      • 同期対象テーブルに SERIAL データ型が含まれており、スキーマ同期同期タイプとして選択する場合、シーケンスまたはスキーマ全体の同期も選択することを推奨します。

      選択中のオブジェクト

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

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

      • オブジェクト名マッピング機能を使用すると、依存オブジェクトの同期が失敗する可能性があります。

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

      設定

      説明

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

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

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

      同期タスクが開始された後、ソースまたはターゲットデータベースへの接続が失敗した場合、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 秒あたりの増分同期の行数 RPSおよび1 秒あたりの増分同期データ量 (MB) BPSを設定します。

      環境タグ

      ビジネス要件に応じて、インスタンスを識別するための環境タグを選択できます。この例では、選択は不要です。

      ETL 機能の設定

      抽出・変換・書き出し(ETL)機能を有効化するかどうかを選択します。詳細については、「ETL とは?」をご参照ください。有効な値は以下のとおりです。

      監視アラート

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

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

      データ検証機能の詳細については、「データ検証の設定」をご参照ください。

  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をクリックします。

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