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

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

最終更新日:Mar 01, 2026

Data Transmission Service (DTS) がデータ検証タスクを完了した後、結果を確認してソースデータベースとターゲットデータベース間のデータ整合性を検証し、不整合がある場合は解決します。

前提条件

開始する前に、以下を確認してください。

検証詳細への移動

検証詳細は、[データ検証] ページ、または同期・移行インスタンス内からアクセスできます。

[データ検証] ページから

  1. 以下のいずれかの方法で [データ検証] ページを開きます。

    DTS コンソール (クイックスタート)

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

    2. (任意) 上部のナビゲーションバーで、データ検証インスタンスが存在するリージョンを選択します。

    DTS コンソール

    1. DTS コンソールにログインします。

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

    3. (任意) 上部のナビゲーションバーで、データ検証インスタンスが存在するリージョンを選択します。

    DMS コンソール

    説明

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

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

    2. 上部のナビゲーションバーで、[データ + AI] > [DTS (DTS)] > [データ検証] を選択します。

    3. (任意) [検証タスク] の右側で、データ検証インスタンスが存在するリージョンを選択します。

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

  3. (任意) 左側のペインで、[タスク管理] をクリックします。

  4. [進捗] セクションで、[完全データ検証][増分データ検証]、または [スキーマ検証] モジュールをクリックします。

同期または移行インスタンスから

  1. 以下のいずれかの方法で [データ同期] または [データ移行] ページを開きます。

    DTS コンソール

    1. DTS コンソールにログインします。

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

    3. (任意) 上部のナビゲーションバーで、インスタンスが存在するリージョンを選択します。

    DMS コンソール

    説明

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

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

    2. 上部のナビゲーションバーで、[データ + AI] > [DTS (DTS)] > [データ同期] または [データ + AI] > [DTS (DTS)] > [データ移行] を選択します。

    3. (任意) [データ同期] または [データ移行] の右側で、インスタンスが存在するリージョンを選択します。

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

  3. (任意) 左側のペインで、[タスク管理] をクリックします。

  4. [進捗] の横にある [完了したモジュールを非表示] のチェックを外します。

  5. [進捗] セクションで、[完全データ検証][増分データ検証]、または [スキーマ検証] モジュールをクリックします。

検証結果の理解

各検証モジュールには、タスクの状態を示す [基本情報] タブと、詳細な結果を示す [検証詳細] タブの 2 つがあります。

説明
  • 完全データ検証とスキーマ検証では、[ステータス][完了] に達した後に詳細を表示します。

  • 増分データ検証では、[現在のオフセット] が増分データが最後に変更された時点を過ぎた後に詳細を表示します。

[基本情報] タブ

[基本情報] タブには、開始時刻、検証時間ルール、ステータス、操作、およびエラーメッセージが表示されます。

重要

このタブの [ステータス] は、検証タスクの操作状態 (実行中や完了など) を示し、検証結果を示すものではありません。データが整合しているかどうかを確認するには、[検証詳細] タブに移動してください。

データ検証の開始後、[操作] の横にある [再起動][一時停止][停止]、または [削除] をクリックしてタスクを管理します。詳細については、「検証タスクの管理」をご参照ください。

[検証詳細] タブ

[検証詳細] タブには、ソースとターゲットのデータベース名、テーブル名、検証状態、検証タイムスタンプなど、各テーブルの検証結果が表示されます。

結果は、[不整合レコード数] 列の降順でソートされます。

主要な列:

説明
レコード総数検証対象となるレコードの推定数。
検証完了レコード数実際に検証されたレコード数。合計は推定値であるため、この値は [レコード総数] を超えることがあります。
不整合レコード数ソースデータとターゲットデータが異なるレコードの数。

結果の解釈:

  • [不整合レコード数] が 0 の場合: ソースオブジェクトとターゲットオブジェクト間でデータは整合しています。レポートにはデータが含まれていないため、データ検証レポートを表示またはダウンロードする必要はありません。

  • [不整合レコード数] が 0 でない場合: ソースとターゲットの間に不整合が存在します。[操作] 列で、以下のいずれかをクリックします。

    • [レポートの表示] -- コンソールで不整合の詳細を確認します。

    • [レポートのダウンロード] -- オフライン分析のために検証レポートをダウンロードします。

    • [修正 SQL 文のダウンロード] -- ターゲットデータベースの不整合データを修正するための SQL 文をダウンロードします。

    重要

    修正 SQL に含まれる DELETE 文は、注意して実行してください。

説明
  • 修正 SQL 文は、完全データ検証の結果でのみ利用可能です。

  • 完全データ検証が 2023 年 11 月 20 日 14:04:52 より前に開始された場合、修正 SQL 文をダウンロードするには、完全データ検証を再起動する必要があります。

データ保持と再検証の動作

  • データ保持: デフォルトでは、完全データ検証タスクおよび増分データ検証タスクによって検出されたデータ不整合に関する情報は 30 日間保持されます。不整合は速やかに確認し、解決してください。

  • 増分検証におけるレコードのマージ: 増分データ検証中、DTS はタイムウィンドウ内で同じレコードへの変更をマージします。その結果、表示されるレコード数が実際の増分変更数よりも少なくなることがあります。

  • 再検証の動作:

    • 完全データ検証:不整合データが見つかった場合、手動でデータを修正した後、再度手動で検証またはタスクを実行してデータ整合性を認証する必要があります。

    • 増分データ検証:DTS は不整合データを約 10 分ごとに再検証します。不整合データが大量に存在する場合、この間隔は延長されます。

検証タスクの管理

結果を確認した後、[基本情報] タブから完全データ検証タスクと増分データ検証タスクを管理します。

重要
  • 以下の操作はスキーマ検証には適用されません。

  • ボタンが選択不可で表示されている場合、その操作は現在のタスクステータスでは利用できないことを意味します。

  • 検証タスクリストから検証タスクをリリースすると、対応する同期または移行インスタンスからもリリースされます。

操作手順

  1. DTS タスクの [タスク管理] ページに移動します。

  2. [進行状況] の横にある [完了済みモジュールを非表示] のチェックを解除します。

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

  4. (任意) [基本情報] タブをクリックします。

  5. 以下のいずれかの操作を実行します。

一時停止

重要
  • 一時停止は、検証開始後にのみ利用可能です。

  • 完全データ検証が一時停止されると、[ステータス][完了] に変わります。完全データ検証は再開可能な検証をサポートしていません。

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

再起動

説明
  • [ステータス][一時停止中] または [完了] の場合に完全データ検証を再起動します。完全データ検証が再起動されると、DTS はソースデータベースとターゲットデータベースの既存データを検証します。

  • [ステータス][一時停止中] または [完了] の場合に増分データ検証を再起動します。

[操作] の横にある [再起動] をクリックします。[注意] ダイアログで、[OK] をクリックします。

停止

説明

停止は増分データ検証にのみ適用されます。タスクが停止されると、[ステータス][完了] に変わります。

[操作] の横にある [停止] をクリックします。[注意] ダイアログで、[OK] をクリックします。

削除

重要

削除された検証タスクは回復できません。別のデータ検証タスクを設定する必要があります。

[操作] の横にある [削除] をクリックします。[注意] ダイアログで、[OK] をクリックします。

関連 API

操作説明
DescribeDataCheckTableDiffDetails特定のテーブルでクエリ不整合データが検出されました。
DescribeDataCheckReportUrlデータ検証レポートのダウンロード URL を取得します。
DescribeDataCheckTableDetails完全または増分データ検証タスクの詳細を照会します。

よくある質問

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

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

  • [データ検証] ページに移動してタスクを作成します。このページからは増分データ検証タスクは作成できないことに注意してください。

  • [データ同期] または [データ移行] ページを開きます。インスタンスを選択し、[完全データ検証] または [増分データ検証] モジュールをクリックし、[基本情報] タブで [削除] をクリックしてから、ページ上部の [検証タスクの作成] をクリックします。

説明

データ検証は、[ステータス][完了] の DTS インスタンスではサポートされていません。

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

トリガーは、タスクに増分データ同期または移行ステージが含まれているかどうかによって異なります。

  • 増分ステージなし: 完全データがターゲットデータベースに書き込まれた後、完全データ検証が開始されます。

  • 増分ステージあり (単一タスク): 増分データが初めてレイテンシーなしでターゲットに到達したときに検証が開始されます。

  • 増分ステージあり (複数のサブタスク): すべてのサブタスクのレイテンシーが 2 秒未満に低下したときに検証が開始されます。たとえば、MongoDB データベース間の増分データ移行は複数のサブタスクとして実行されます。

説明

完全データ検証と増分データ検証は互いに影響しません。

増分データ検証の結果が空なのはなぜですか?

増分データ検証は、不整合データを含むデータベースとテーブルに関する情報のみを記録します。すべての増分データがソースとターゲット間で整合している場合、結果は空になります。

増分検証モジュールのオフセットが更新されないのはなぜですか?

[現在のオフセット] は、最新の増分データ検証のタイムスタンプを示します。ソースデータベースで新しい増分データが生成されない場合、オフセットは変更されないか、表示されないことがあります。

増分データをターゲットに書き込んだ後、不整合が検出されないのはなぜですか?

増分データ検証は、ソースデータベースに基づいて整合性をチェックします。不整合は、ソースデータベースで生成された増分データがターゲットに存在しないか、ソースと異なる場合にのみ検出されます。