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

Data Transmission Service:データ検証の詳細の表示

最終更新日:Sep 18, 2026

検証ステータスを確認し、不整合をレビューして、DTS データ検証タスクを管理します。

前提条件

データ検証タスクが作成され、設定済みである必要があります。詳細については、「データ検証の設定」をご参照ください。

注意事項

  • 同期または移行インスタンスの検証タスクは、インスタンス詳細ページと [データ検証] ページの両方に表示されます。 スタンドアロンのタスクは、[データ検証] ページにのみ表示されます。

  • 完全検証タスクおよびスキーマ検証タスクについては、ステータスが 完了 になった後にのみ、チェック詳細を表示できます。 増分検証タスクについては、現在のオフセット が増分データの変更時刻より後になった場合にのみ、チェック詳細を表示できます。

  • 増分データ検証では、整合性をチェックする前に、一定期間内の同一レコードに対する複数の変更をマージします。 表示されるレコード数は、実際の増分変更数よりも少なくなる場合があります。

  • 不整合データは、デフォルトで 30 日間保持されます。 不整合は速やかにレビューして、解決してください。

  • 完全データ検証タスクで不整合が検出された場合は、データを修正し、手動で検証を実行するか、タスクを再実行して、整合性を確認してください。

  • DTS は、増分データ検証タスクの不整合を約 10 分ごとに自動的に再検証します。 不整合データの量が多い場合、この間隔は長くなることがあります。

  • 増分検証タスクが一時停止されている場合でも、料金が発生します。

[データ検証] ページでの詳細表示

  1. データ検証タスクリストページに移動します。 次のいずれかの方法を選択します。

    DTS コンソール (クイック)

    1. [データ検証] ページに移動します。

    2. [任意]:ページの左上隅で、検証インスタンスのリージョンを選択します。

    DTS コンソール (標準)

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

    2. 左側のナビゲーションペインで、データ検証 をクリックします。

    3. [任意]:ページの左上隅で、検証インスタンスのリージョンを選択します。

    DMS コンソール

    説明

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

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

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

    3. 任意:検証タスク の右側で、検証インスタンスのリージョンを選択します。

  2. インスタンス ID をクリックして、その詳細ページを開きます。

  3. 任意: 左側のナビゲーションペインで、タスク管理 をクリックします。

  4. 進捗状況 セクションで、全データ検証、増分データ検証、または 構造の検証 をクリックして検証詳細を表示します。

    • 基本情報

      基本情報 タブには、タスク開始時刻、検証時間ルール、ステータス、進捗、およびエラーメッセージが表示されます。表示内容はタスク設定によって異なります。

      タスクが開始されると、タスクを再起動、一時停止、停止済み、または検証タスクの削除できます。 次のステップ。

      重要

      基本情報 タブの ステータス には、タスクのステータスが反映されます。 検証結果は、詳細の確認 タブで確認できます。

    • チェック詳細

      詳細の確認 タブには、ソースと宛先のデータベース/テーブル名、検証ステータス、および検証時間が表示されます。

      説明
      • 詳細の確認 タブの結果は、不一致レコードの数 で降順にソートされます。

      • 修正済み SQL ステートメントをダウンロードできるのは、完全データ検証タスクのみです。 2023 年 11 月 20 日 14:04:52 (UTC+8) より前に開始されたタスクは、この機能を有効にするために再実行する必要があります。

      • 総レコード数 は推定値である一方、検証によって完了したレコードの数 は検証済みレコードの実数です。検証によって完了したレコードの数 が 総レコード数 を上回る場合があります。

      • 不一致レコードの数 が 0 の場合、ソースデータと宛先データは一致しています。レポートデータは生成されません。

      • 不一致レコードの数 が 0 でない場合、ソースと宛先の間にデータまたはスキーマの不整合が存在するため、操作 列で レポートの表示、レポートのダウンロード、または 改訂版 SQL のダウンロード をクリックし、ダウンロードしたレポートと修正済み SQL 文を使用して不整合を手動で修正します。

        重要

        修正済み SQL ステートメントから DELETE ステートメントを実行する場合は、注意が必要です。

同期または移行インスタンスでの詳細表示

  1. 次のいずれかの方法で、データ同期またはデータ移行のタスクリストに移動します。

    DTS コンソールから

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

    2. 左側のナビゲーションペインで、データ同期 または データの移行 をクリックします。

    3. [任意]:左上隅で、インスタンスのリージョンを選択します。

    DMS コンソールから

    説明

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

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

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

    3. 任意: データ同期タスク または データ移行タスク の右側で、同期インスタンスまたは移行インスタンスのリージョンを選択します。

  2. インスタンス ID をクリックして、その詳細ページを開きます。

  3. 任意: 左側のナビゲーションペインで、タスク管理 をクリックします。

  4. 進捗状況 の右にある 完了したモジュールを非表示 チェックボックスの選択を解除します。

  5. 進捗状況 セクションで、全データ検証、増分データ検証、または 構造の検証 をクリックして検証詳細を表示します。

    • 基本情報

      基本情報 タブには、タスク開始時刻、検証時間ルール、ステータス、進捗、およびエラーメッセージが表示されます。表示内容はタスク設定によって異なります。

      タスクが開始されると、タスクを再起動、一時停止、停止済み、または検証タスクの削除できます。 次のステップ。

      重要

      基本情報 タブの ステータス には、タスクのステータスが反映されます。 検証結果は、詳細の確認 タブで確認できます。

    • チェック詳細

      詳細の確認 タブには、ソースと宛先のデータベース/テーブル名、検証ステータス、および検証時間が表示されます。

      説明
      • 詳細の確認 タブの結果は、不一致レコードの数 で降順にソートされます。

      • 修正済み SQL ステートメントをダウンロードできるのは、完全データ検証タスクのみです。 2023 年 11 月 20 日 14:04:52 (UTC+8) より前に開始されたタスクは、この機能を有効にするために再実行する必要があります。

      • 総レコード数 は推定値である一方、検証によって完了したレコードの数 は検証済みレコードの実数です。検証によって完了したレコードの数 が 総レコード数 を上回る場合があります。

      • 不一致レコードの数 が 0 の場合、ソースデータと宛先データは一致しています。レポートデータは生成されません。

      • 不一致レコードの数 が 0 でない場合、ソースと宛先の間にデータまたはスキーマの不整合が存在するため、操作 列で レポートの表示、レポートのダウンロード、または 改訂版 SQL のダウンロード をクリックし、ダウンロードしたレポートと修正済み SQL 文を使用して不整合を手動で修正します。

        重要

        修正済み SQL ステートメントから DELETE ステートメントを実行する場合は、注意が必要です。

次のステップ

不整合を修正した後、進捗状況 セクションで検証タスクを管理します。

重要
  • スキーマ検証タスクでは、管理操作はサポートされていません。

  • グレー表示のボタンは、現在のタスクのステータスではサポートされていない操作を示します。

  • 検証タスクを持つ同期または移行インスタンスは、そのタスクリスト (データ同期タスク または データ移行タスク) と 検証タスク リストの両方に表示されます。ご注意ください。

  1. 対象のインスタンスのタスク管理ページに移動します。

  2. 進捗状況 の右にある 完了したモジュールを非表示 チェックボックスの選択を解除します。

  3. 全データ検証 または 増分データ検証 モジュールをクリックします。

  4. 任意: 基本情報 タブをクリックします。

  5. 検証タスクを管理します。

    • データ検証タスクの一時停止

      重要
      • 検証タスクは、実行中にのみ一時停止できます。

      • 完全データ検証タスクは、一時停止後に再開することはできません。

      操作 の右にある 一時停止 をクリックし、注意 ダイアログボックスで OK をクリックします。 タスクの ステータス が 一時停止 に変わります。

    • データ検証タスクの再起動

      説明
      • 検証タスクは、ステータス が 一時停止 または 完了 の場合にのみ再実行できます。

      • 完全データ検証タスクを再起動すると、ソースデータベースとターゲットデータベース内のすべての既存データが再検証されます。

      操作 の右にある 再起動 をクリックします。表示される 注意 ダイアログボックスで、OK をクリックします。

    • データ検証タスクの停止

      説明

      増分検証タスクのみ停止できます。停止後、タスクのステータスは完了に変わります。

      操作 の右側の 停止済み をクリックします。 表示される 注意 ダイアログボックスで、OK をクリックします。

    • データ検証タスクの削除

      重要

      削除された検証タスクは復元できません。 新しいタスクを作成することのみ可能です。

      操作 の右側にある 検証タスクの削除 をクリックします。表示される 注意 ダイアログボックスで、OK をクリックします。

API リファレンス

API

説明

DescribeDataCheckTableDiffDetails

データ検証タスクのデータ不整合に関する情報をクエリします。

DescribeDataCheckReportUrl

データ検証レポートのダウンロード URL をクエリします。

DescribeDataCheckTableDetails

完全データ検証タスクまたは増分データ検証タスクの詳細をクエリします。

よくある質問

  • 完全データ検証タスクまたは増分データ検証タスクを再作成するにはどうすればよいですか。

    次のいずれかの方法を使用します。

    • [データ検証] ページで、スタンドアロンの検証タスクを作成します。

      説明

      このページでは増分データ検証タスクを作成できません。

    • ターゲットインスタンスの 全データ検証 または 増分データ検証 モジュールに移動し、基本情報 タブで 検証タスクの削除 をクリックしてから、ページ上部の 検証タスクの作成 をクリックします。

      説明

      DTS は、ステータス が 完了 であるインスタンスのデータ検証をサポートしていません。

  • 検証ステータスが [失敗] と表示されるのはなぜですか。

    考えられる理由:

    • テーブルにプライマリキーまたは一意のインデックスがなく、10,000 行を超える行が含まれています。 プライマリキーのないテーブルでは、ソーステーブルとターゲットテーブル間のデータ整合性を確保できないため、DTS はこのようなテーブルの完全データ検証をスキップします。 検証をスキップしてもデータ同期には影響せず、データ同期は想定どおりに実行され続けます。

    • データにプライマリキーも一意制約も存在しません。 この場合、DTS は増分データ検証をスキップします。

    • マテリアライズドビューの検証はサポートされていません。

    • ソースとターゲット間の単一テーブルにおける相違行数が 100,000 を超えています。これは、同期が不完全であるか、競合が存在する場合に発生する可能性があります。

    • ソースデータベースまたはターゲットデータベースへの接続が不安定です。これは、ネットワークの中断や権限の変更が原因の可能性があります。

    失敗の理由については、検証詳細ページをご確認ください。詳細については、「注意事項」をご参照ください。

  • 完全データ検証タスクまたは増分データ検証タスクが開始されないのはなぜですか。

    これは、インスタンスに増分書き込みモジュール (増分同期または移行) が含まれているかどうかによって異なります。

    • 増分書き込みモジュールがない場合:

      完全データ検証は、完全なデータ書き込みが完了した後に開始されます。

    • 増分書き込みモジュールがある場合:

      説明

      完全データ検証タスクと増分データ検証タスクは独立しており、互いに影響しません。

      • 増分タスクにサブタスクがない場合、完全データ検証と増分データ検証は両方とも、増分書き込みモジュールのレイテンシーが最初にゼロになったときに開始されます。

      • 増分タスクに複数のサブタスクがある場合 (たとえば、MongoDB インスタンスの移行)、完全データ検証と増分データ検証は両方とも、すべてのサブタスクのレイテンシーが 2 秒未満になったときに開始されます。

  • 増分データ検証タスクの結果が常に空なのはなぜですか。

    増分データ検証は、不整合のあるデータベースとテーブルのみを記録します。 すべての増分データに整合性がある場合、結果は空になります。

  • 増分データ検証モジュールの現在のオフセットが更新されないのはなぜですか。

    増分検証モジュールの 現在のオフセット は、最終検証タイムスタンプを示します。ソースデータベースに新しい増分データが存在しない場合、現在のオフセット は更新されないか、タイムスタンプが表示されない場合があります。

  • 増分データがターゲットデータベースに書き込まれているにもかかわらず、増分データ検証タスクで不整合データが検出されないのはなぜですか。

    増分データ検証は、ソースデータベースをベースラインとして使用します。 不整合が検出されるのは、ソースの変更がターゲットにレプリケートされない場合、またはレプリケートされたデータが一致しない場合のみです。

  • 完全データ検証にはどのくらいの時間がかかりますか。

    完全データ検証の所要時間を見積もるには、サンプリング率を 10% に設定して検証を実行して、所要時間を記録します。 その後、完全な検証の所要時間を比例的に見積もります。 たとえば、10% のサンプリングによる検証に X 分かかる場合、完全な検証 (100%) には約 10X 分かかると予想されます。 実際の所要時間は、データ量、ネットワーク帯域幅、ソースデータベースとターゲットデータベースのパフォーマンスの影響を受けます。 この見積もりは参考用です。