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

Data Transmission Service:レプリカセットインスタンスから別のレプリカセットまたはシャードクラスターインスタンスへのデータの同期

最終更新日:Feb 17, 2025

このトピックでは、Data Transmission Service (DTS) を使用して、レプリカセットインスタンスから別のレプリカセットまたはシャードクラスターインスタンスにデータを同期する方法について説明します。

サポートされているソースデータベースとターゲットデータベース

次の表に、DTSでサポートされているソースおよびターゲットMongoDBデータベースの種類を示します。 この例では、ソースデータベースはApsaraDB for MongoDBレプリカセットインスタンスであり、ターゲットデータベースはApsaraDB for MongoDBレプリカセットまたはシャードクラスターインスタンスです。 手順に従って、他の種類のMongoDBデータベースのデータ同期タスクを設定することもできます。

ソースデータベース

宛先データベース

ApsaraDB for MongoDBレプリカセットインスタンス

ApsaraDB for MongoDBレプリカセットまたはシャードクラスターインスタンス

レプリカセットアーキテクチャを使用し、Elastic Compute Service (ECS) インスタンスでホストされる自己管理型MongoDBデータベース

レプリカセットまたはシャードクラスターアーキテクチャを使用し、ECSインスタンスでホストされる自己管理型MongoDBデータベース

レプリカセットアーキテクチャを使用し、Express Connect、VPN Gateway、またはSmart Access Gatewayを介して接続される自己管理型MongoDBデータベース

レプリカセットまたはシャードクラスターアーキテクチャを使用し、Express Connect、VPN Gateway、またはSmart Access Gatewayを介して接続される自己管理型MongoDBデータベース

前提条件

使用上の注意

カテゴリ

説明

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

  • 帯域幅要件: ソースデータベースがデプロイされるサーバーには、十分なアウトバウンド帯域幅が必要です。 そうしないと、データ同期速度が影響を受けます。

  • 同期するコレクションには、PRIMARY KEYまたはUNIQUE制約が必要で、すべてのフィールドが一意である必要があります。 そうでない場合、宛先データベースは重複するデータレコードを含み得る。

  • 同期するオブジェクトとしてコレクションを選択し、コレクションの名前を変更するなど、ターゲットデータベース内のコレクションを編集する必要がある場合、1つのデータ同期タスクで最大1,000個のコレクションを同期できます。 タスクを実行して1,000を超えるコレクションを同期すると、リクエストエラーが発生します。 この場合、複数のタスクを構成してコレクションをバッチで同期するか、タスクを構成してデータベース全体を同期することをお勧めします。

  • ソースデータベースから同期される1つのデータエントリのサイズは、16 MBを超えることはできません。 それ以外の場合、タスクは失敗します。

  • ソースデータベースをAzure Cosmos DB for MongoDBクラスターまたはAmazon DocumentDBエラスティッククラスターにすることはできません。

  • ソースデータベースでoplog機能を有効にし、少なくとも7日間ログデータを保持する必要があります。 または、変更ストリームを有効にして、DTSが過去7日以内にソースデータベースのデータ変更をサブスクライブできるようにする必要があります。 そうしないと、DTSはソースデータベースのデータ変更を取得できず、データ同期が失敗する可能性があります。 状況によっては、データ不整合またはデータ損失が発生することがある。 このような状況で発生する問題は、DTSのサービスレベル契約 (SLA) ではカバーされません。

    重要
    • ソースデータベースのデータ変更を記録するには、oplogを使用することを推奨します。

    • MongoDB 4.0以降でのみ、変更ストリームを使用してソースデータベースのデータ変更を取得できます。 変更ストリームを使用してソースデータベースのデータ変更を取得する場合、双方向同期はサポートされません。

    • ソースデータベースが非弾性Amazon DocumentDBクラスターの場合、変更ストリームを有効にし、移行方法パラメーターをChangeStreamに設定し、アーキテクチャパラメーターをシャードクラスターに設定する必要があります。

  • TTL (time to live) インデックスを含むコレクションは同期できません。 ソースデータベースにTTLインデックスが含まれている場合、同期後にソースデータベースとターゲットデータベース間でデータの不整合が発生する可能性があります。

  • ソースデータベースで実行する操作の制限:

    • スキーマ同期および完全データ同期中は、データベースまたはコレクションのスキーマを変更しないでください。 それ以外の場合、データ同期タスクは失敗します。

    • 完全データ同期のみを実行する場合は、データ同期中にソースデータベースにデータを書き込まないでください。 そうしないと、ソースデータベースとターゲットデータベース間でデータの不一致が発生します。

その他の制限

  • ターゲットデータベースがシャードクラスタデータベースの場合、次の制限事項に注意してください。

    • 孤立した文書はクリアする必要があります。 そうしないと、同期パフォーマンスが低下します。 データ同期中に、ソースデータベースとターゲットデータベースのドキュメントに _idの競合が存在する場合、データの不整合が発生するか、データ同期タスクが失敗する可能性があります。

    • データ同期タスクを開始する前に、ソースデータベースで同期するデータにシャーディングキーを追加する必要があります。 ソースデータベースのデータにシャーディングキーを追加できない場合は、シャーディングキーなしでMongoDBデータベースのデータを同期できます。 詳細については、「シャーディングキーなしのMongoDBインスタンスからMongoDBシャードクラスターインスタンスへのデータの同期」をご参照ください。

    • データ同期中に、INSERTステートメントを実行して同期するデータにデータを挿入する場合、同期するデータにはシャーディングキーが含まれている必要があります。 UPDATEステートメントを実行して同期するデータを変更する場合、シャーディングキーを変更することはできません。

  • 互換性を確保するには、ターゲットMongoDBデータベースのバージョンが、ソースMongoDBデータベースのバージョンと同じかそれ以降である必要があります。 ターゲットデータベースのバージョンがソースデータベースのバージョンよりも前の場合、データベースの互換性の問題が発生する可能性があります。

  • DTSは、adminまたはローカルデータベースのデータを同期できません。

  • ターゲットデータベースのコレクションに一意のインデックスがある場合、またはターゲットデータベースのコレクションのcapped属性がtrueの場合、コレクションはシングルスレッドデータ書き込みのみをサポートし、増分データ同期中の同時再生はサポートしません。 これは、同期待ち時間を増加させ得る。

  • トランザクション情報は保持されません。 トランザクションが宛先データベースに同期されると、トランザクションは単一のレコードに変換されます。

  • データを同期する前に、ソースデータベースとターゲットデータベースのパフォーマンスに対するデータ同期の影響を評価します。 オフピーク時にデータを同期することを推奨します。 完全データ同期中、DTSはソースデータベースとターゲットデータベースの読み取りおよび書き込みリソースを使用します。 これにより、データベースサーバーの負荷が増加する可能性があります。

  • 完全なデータ同期中、同時INSERT操作により、ターゲットデータベースのコレクションが断片化されます。 完全なデータ同期が完了すると、ターゲットデータベースのコレクションのストレージスペースは、ソースデータベースのストレージスペースよりも大きくなります。

  • データ同期中に他のソースからのデータがターゲットデータベースに書き込まれると、ソースデータベースとターゲットデータベース間のデータの不一致が発生します。 たとえば、他のソースからのデータがターゲットデータベースに書き込まれているときに、Data Management (DMS) を使用してオンラインDDLステートメントを実行すると、ターゲットデータベースでデータが失われる可能性があります。

  • データは、同時に宛先データベースに書き込まれる。 したがって、移行先データベースで占有されるストレージスペースは、移行元データベースのデータのサイズよりも大きく10% 5% があります。

  • db.$table_name.aggregate([{ $count:"myCount"}]) 構文を使用して、ターゲットMongoDBデータベースのcount操作の戻り値を照会する必要があります。

  • ターゲットMongoDBデータベースに、ソースデータベースと同じプライマリキーがないことを確認します。 デフォルトの主キーは_idです。 データが失われる可能性があります。 移行先データベースのデータが移行元データベースのデータと同じプライマリキーを持つ場合、DTSのサービスを中断することなく、移行先データベースの関連データをクリアします。 たとえば、同じ主キーが_idの場合、ソースデータベースと同じ_idを持つターゲットデータベースのデータを削除できます。

  • DTSタスクの実行に失敗した場合、DTSテクニカルサポートは8時間以内にタスクを復元しようとします。 復元中に、タスクを再開することができ、タスクのパラメータを修正することができる。

    説明

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

特別なケース

ソースデータベースが自己管理型MongoDBデータベースの場合、次の制限事項に注意してください。

  • データ同期タスクの実行中にソースデータベースでプライマリ /セカンダリの切り替えを実行すると、タスクは失敗します。

  • DTSは、同期先データベースの最新の同期データのタイムスタンプとソースデータベースの現在のタイムスタンプに基づいて同期レイテンシを計算します。 ソースデータベースで長時間更新操作が実行されない場合、同期レイテンシが不正確になる可能性があります。 同期タスクのレイテンシが高すぎる場合は、ソースデータベースで更新操作を実行してレイテンシを更新できます。

説明

同期するオブジェクトとしてデータベース全体を選択した場合は、ハートビートテーブルを作成できます。 ハートビートテーブルは1秒ごとに更新されるか、データを受信します。

課金

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

サポートしている同期トポロジ

  • 一方向の 1 対 1 の同期

  • 一方向の 1 対多の同期

  • 一方向の多対 1 の同期

  • 一方向のカスケード同期

DTSでサポートされている同期トポロジの詳細については、「同期トポロジ」をご参照ください。

同期タイプ

同期タイプ

説明

スキーマ同期

DTSは、選択したオブジェクトのスキーマをソースApsaraDB for MongoDBインスタンスからターゲットApsaraDB for MongoDBインスタンスに同期します。

完全データ同期

DTSは、選択したオブジェクトの履歴データをソースApsaraDB for MongoDBインスタンスからターゲットApsaraDB for MongoDBインスタンスに同期します。

説明

DTSは、データベースとコレクションの完全なデータ同期をサポートしています。

増分データ同期

DTSは、増分データをソースApsaraDB for MongoDBインスタンスからターゲットApsaraDB for MongoDBインスタンスに同期します。

oplogの使用

DTSタスクは、タスクの実行開始後に作成されるデータベースからの増分データを同期しません。 DTSは、次の操作によって生成された増分データを同期します。

  • コレクションの作成とインデックスの作成

  • ドロップデータベース、ドロップコレクション、およびドロップインデックス

  • タイトルコレクション

  • コレクション内のドキュメントを挿入、更新、および削除するために実行される操作。

    説明

    DTSタスクがファイルの増分データを同期する場合、$setコマンドのみを同期実行できます。

変更ストリームの使用

DTSは、次の操作によって生成された増分データを同期します。

  • ドロップデータベースとドロップコレクション

  • タイトルコレクション

  • コレクション内のドキュメントを挿入、更新、および削除するために実行される操作。

    説明

    DTSタスクがファイルの増分データを同期する場合、$setコマンドのみを同期実行できます。

手順

  1. 次のいずれかの方法を使用して、[データ同期] ページに移動し、データ同期インスタンスが存在するリージョンを選択します。

    DTSコンソール

    1. DTSコンソール

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

    3. ページの左上隅で、データ同期インスタンスが存在するリージョンを選択します。

    DMSコンソール

    説明

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

    1. DMSコンソールを使用します。

    2. 上部のナビゲーションバーで、ポインタを [データ開発] に移動し、[DTS (DTS)] > [データ同期] を選択します。

    3. データ同期タスク の右側にあるドロップダウンリストから、データ同期インスタンスが存在するリージョンを選択します。

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

  3. (オプションの手順) ページの右上隅にある 新バージョンの設定ページを試してみる をクリックします。

    説明
    1. ページの右上隅に 旧バージョンの設定ページに戻る ボタンが表示されている場合は、この手順をスキップします。

    2. 構成ページの新しいバージョンと以前のバージョンの特定のパラメータは異なる場合があります。 設定ページの新しいバージョンを使用することを推奨します。

  4. ソースデータベースとターゲットデータベースを設定します。 下表に、各パラメーターを説明します。

    警告

    ソースデータベースとターゲットデータベースを設定した後、ページに表示される制限を読むことを推奨します。 そうしないと、タスクが失敗したり、データの不一致が発生します。

    セクション

    パラメーター

    説明

    非該当

    タスク名

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

    ソースデータベース

    既存の接続の選択

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

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

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

    説明

    データベースタイプ

    移行元ディスクのタイプを設定します。 MongoDB を選択します。

    アクセス方法

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

    インスタンスリージョン

    ソースApsaraDB for MongoDBインスタンスが存在するリージョン。

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

    この例では、現在のAlibaba Cloudアカウントのデータベースが使用されています。 × を選択します。

    アーキテクチャ

    ソースデータベースがデプロイされるアーキテクチャ。 [レプリカセット] を選択します。

    移行方法

    ソースデータベースから増分データを同期するために使用されるメソッド。 ビジネス要件に基づいて方法を選択します。 有効な値:

    • Oplog (推奨):

      このオプションは、ソースデータベースに対してoplog機能が有効になっている場合に使用できます。

      説明

      デフォルトでは、自己管理型MongoDBデータベースとApsaraDB for MongoDBインスタンスの両方でoplog機能が有効になっています。 この機能により、ログの取得速度が速いため、低レイテンシで増分データを同期できます。 したがって、Migration MethodパラメーターにOplogを選択することを推奨します。

    • ChangeStream:

      このオプションは、ソースデータベースで変更ストリームが有効になっている場合に使用できます。 詳細については、「

      [ストリームの変更] をクリックします。

      説明
      • ソースデータベースが非弾性Amazon DocumentDBクラスターの場合、Migration MethodパラメーターをChangeStreamにのみ設定できます。

      • アーキテクチャ パラメーターに シャードクラスター を選択した場合、Shardアカウント および Shardパスワード パラメーターを設定する必要はありません。

    インスタンスID

    ソースApsaraDB for MongoDBインスタンスのID。

    認証データベース

    ソースApsaraDB for MongoDBインスタンスのデータベースアカウントとパスワードを格納する認証データベースの名前。 以前に认证データベースの名前を変更しなかった场合は、デフォルト値adminが使用されます。

    データベースアカウント

    ソースApsaraDB for MongoDBインスタンスのデータベースアカウント。 アカウントには、ソースデータベース、configデータベース、adminデータベース、およびローカルデータベースに対する読み取り権限が必要です。

    データベースパスワード

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

    暗号化

    ソースデータベースへの接続を暗号化するかどうかを指定します。 ビジネス要件に基づいて、非暗号化SSL 暗号化 、または Mongo Atlas SSL を選択できます。 暗号化 パラメーターに使用できるオプションは、アクセス方法 および アーキテクチャ パラメーターで選択した値によって決まります。 DTSコンソールに表示されるオプションが優先されます。

    説明
    • ApsaraDB for MongoDBデータベースの [アーキテクチャ] パラメーターがシャードクラスターに設定され、[移行方法] パラメーターが Oplog に設定されている場合、暗号化パラメーターSSL 暗号化は使用できません。

    • ソースデータベースがレプリカセットアーキテクチャを使用する自己管理型MongoDBデータベースで、アクセス方法パラメーターがAlibaba Cloud インスタンスに設定されておらず、暗号化パラメーターがSSL 暗号化に設定されている場合、認証機関 (CA) 証明書をアップロードしてソースデータベースへの接続を確認できます。

    宛先データベース

    既存の接続の選択

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

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

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

    説明

    データベースタイプ

    ターゲットデータベースのタイプ。 MongoDB を選択します。

    アクセス方法

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

    インスタンスリージョン

    ターゲットApsaraDB for MongoDBインスタンスが存在するリージョン。

    Alibaba Cloudアカウント全体でのデータの複製

    この例では、現在のAlibaba Cloudアカウントのデータベースが使用されています。 × を選択します。

    アーキテクチャ

    ターゲットApsaraDB for MongoDBインスタンスがデプロイされているアーキテクチャ。

    インスタンスID

    移行先のApsaraDB for MongoDBインスタンスのID。

    認証データベース

    ターゲットApsaraDB for MongoDBインスタンスのデータベースアカウントとパスワードを格納する認証データベースの名前。 以前に认证データベースの名前を変更しなかった场合は、デフォルト値adminが使用されます。

    データベースアカウント

    移行先ApsaraDB for MongoDBインスタンスのデータベースアカウント。 このアカウントには、dbAdminAnyDatabaseアクセス許可、ターゲットデータベースに対する読み取りおよび書き込みアクセス許可、およびローカルデータベースに対する読み取りアクセス許可が必要です。

    データベースパスワード

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

    暗号化

    接続先データベースへの接続を暗号化するかどうかを指定します。 ビジネス要件に基づいて、非暗号化SSL 暗号化 、または Mongo Atlas SSL を選択できます。 暗号化 パラメーターに使用できるオプションは、アクセス方法 および アーキテクチャ パラメーターで選択した値によって決まります。 DTSコンソールに表示されるオプションが優先されます。

    説明
    • ターゲットデータベースがApsaraDB for MongoDBインスタンスで、[アーキテクチャ] パラメーターが [シャードクラスター] に設定されている場合、[暗号化] パラメーター SSL 暗号化 は使用できません。

    • ターゲットデータベースがレプリカセットアーキテクチャを使用する自己管理型MongoDBデータベースで、アクセス方法パラメーターがAlibaba Cloud インスタンスに設定されておらず、暗号化パラメーターがSSL 暗号化に設定されている場合、CA証明書をアップロードしてターゲットデータベースへの接続を確認できます。

  5. ページの下部にある 接続をテストして続行 をクリックします。

    説明
    • DTSサーバーのCIDRブロックをソースデータベースとターゲットデータベースのセキュリティ設定に自動または手動で追加して、DTSサーバーからのアクセスを許可できるようにします。 詳細については、「DTSサーバーのCIDRブロックの追加」をご参照ください。

    • ソースデータベースまたはターゲットデータベースが自己管理データベースで、アクセス方法Alibaba Cloud インスタンスに設定されていない場合、DTS サーバーの CIDR ブロック ダイアログボックスで 接続テスト をクリックします。

  6. 同期するオブジェクトを設定します。

    1. オブジェクト設定 ステップで、同期するオブジェクトを設定します。

      パラメーター

      説明

      同期タイプ

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

      説明

      同期タイプの詳細については、このトピックの「同期タイプ」を参照してください。

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

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

        説明

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

      • エラーを無視して続行: ソースデータベースとターゲットデータベースで同じコレクション名の事前チェックをスキップします。

        警告

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

        • ターゲットデータベースのデータレコードに、ソースデータベースのデータレコードと同じプライマリキー値または一意のキー値がある場合、DTSはデータレコードをターゲットデータベースに同期しません。 ターゲットデータベースの既存のデータレコードが保持されます。

        • データの初期化に失敗するか、特定の列のみが同期されるか、データ同期タスクが失敗する可能性があります。

      同期トポロジ

      同期トポロジ。 [一方向同期] を選択します。

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

      ターゲットインスタンスのデータベース名とコレクション名の大文字化。 デフォルトでは、DTSデフォルトポリシーが選択されています。 他のオプションを選択して、オブジェクト名の大文字化が、ソースまたはターゲットデータベースのオブジェクト名のデフォルトの大文字化と一致するようにすることができます。 詳細については、「ターゲットインスタンスのオブジェクト名の大文字化の指定」をご参照ください。

      ソースオブジェクト

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

      説明

      同期するオブジェクトとして、データベースまたはコレクションを選択できます。

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

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

      • 選択したオブジェクトを削除するには、選択中のオブジェクト セクションでオブジェクトをクリックし、imageアイコンをクリックしてオブジェクトを ソースオブジェクト セクションに移動します。

      説明
      • データベースまたはコレクションごとに増分データを同期するには、選択中のオブジェクト を右クリックし、表示されるダイアログボックスで操作を選択します。

      • 同期するテーブルのデータをフィルタリングするには、選択中のオブジェクト セクションでテーブルを右クリックします。 表示されるダイアログボックスで、フィルター条件を設定します。 データ同期タスクの完全データ同期段階でデータをフィルタリングする条件を指定できます。 データ同期タスクの増分データ同期ステージ中にデータをフィルタリングする条件を指定することはできません。 詳細については、「フィルター条件の指定」をご参照ください。

      • オブジェクト名マッピング機能を使用して、データが同期されるデータベースまたはコレクションの名前を変更すると、データベースまたはコレクションに依存する他のオブジェクトの同期が失敗する可能性があります。

    2. 次へ:詳細設定 をクリックして詳細設定を設定します。

      パラメーター

      説明

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

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

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

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

      説明
      • ソースまたはターゲットデータベースが同じである複数のデータ同期タスクに対して異なるリトライ時間範囲を指定した場合、最も短いリトライ時間範囲が優先されます。

      • DTSが接続を再試行すると、DTSインスタンスに対して課金されます。 業務要件に基づいて再試行時間範囲を指定することを推奨します。 ソースインスタンスとターゲットインスタンスがリリースされた後、できるだけ早くDTSインスタンスをリリースすることもできます。

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

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

      重要

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

      完全移行率を制限するかどうか

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

      説明

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

      1つのテーブルにあるプライマリキー_idの1つのデータ型のみ

      同期するデータのコレクション内のプライマリキー _idのデータ型が一意かどうか。 Valif値:

      説明

      このパラメーターは、[同期タイプ] パラメーターで [フルデータ同期] が選択されている場合にのみ表示されます。

      • Yes: データ型は一意です。 完全データ同期中、DTSは同期するデータのプライマリキー _idのデータ型をソースデータベースからスキャンしません。

      • No: データ型は一意ではありません。 完全データ同期中、DTSは同期するデータのプライマリキー _idのデータタイプをソースデータベースからスキャンします。

      増分データ同期のスロットリングの有効化

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

      環境タグ

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

      ETL の設定

      抽出、変換、および読み込み (ETL) 機能を有効にするかどうかを指定します。 詳細については、「」をご参照ください。ETLとは何ですか? 有効な値:

      モニタリングとアラート

      データ同期タスクのアラートを設定するかどうかを指定します。 タスクが失敗するか、同期レイテンシが指定されたしきい値を超えると、アラート送信先は通知を受け取ります。 有効な値:

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

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

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

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

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

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

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

    • 事前チェック中にアイテムに対してアラートがトリガーされた場合:

      • アラートアイテムを無視できない場合は、失敗したアイテムの横にある [詳細の表示] をクリックして、問題のトラブルシューティングを行います。 次に、もう一度プレチェックを実行します。

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

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

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

    2. 購入ページで、データ同期インスタンスの課金方法とインスタンスクラスのパラメーターを設定します。 下表にパラメーターを示します。

      セクション

      パラメーター

      説明

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

      Billing Method

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

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

      リソースグループの設定

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

      インスタンスクラス

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

      サブスクリプション期間

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

      説明

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

    3. 読み取りと選択データ伝送サービス (従量課金) サービス規約.

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

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