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

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

最終更新日:Nov 04, 2024

このトピックでは、data Transmission Service (DTS) のデータ検証タスクの詳細を表示する方法について説明します。

前提条件

データ検証タスクが作成され、構成されます。 詳細については、「データ検証の設定」をご参照ください。

使用上の注意

デフォルトでは、完全データ検証タスクおよび増分データ検証タスクによって検出されたデータの不整合に関する情報は、30日間保持されます。 情報を表示し、データの不整合の問題をタイムリーに処理することを推奨します。

データ検証ページでの検証タスクの表示

  1. [データ同期タスク] または [データ移行タスク] ページに移動します。

    1. データ管理 (DMS) コンソールにログインします。

    2. 上部のナビゲーションバーで、DTSをクリックします。

    3. 左側のナビゲーションウィンドウで、DTS (DTS) > データ検証を選択します。

  2. 検証タスクリストの上で、管理するインスタンスのリージョンを選択します。

    説明

    新しいDTSコンソールを使用する場合は、上部のナビゲーションバーのWorkbenchの右側にあるリージョンドロップダウンリストからリージョンを選択する必要があります。

  3. インスタンスIDをクリックして、インスタンスの詳細ページに移動します。

  4. (オプション) 左側のペインで、タスク管理をクリックします。

  5. 進捗状況セクションをクリックし、完全なデータ検証,増分データ検証、または構造の検証データ検証の詳細を表示するモジュール。

    • 基本情報

      基本情報 タブでは、開始時刻、検証時間のルール、ステータス、アクション、エラーメッセージなど、データ検証に関する情報を表示できます。 コンソールに表示される実際の情報が優先されます。

      データ検証の開始後、ビジネス要件に基づいて、再起動一時停止停止、または検証タスクの削除できます。 詳細については、「What to do next」をご参照ください。

      重要

      基本情報 タブの ステータス パラメーターは、データ検証の状態を示します。 データ検証の結果は、詳細の確認 タブで確認できます。

    • 詳細を確認

      詳細の確認 タブでは、ソースデータベース名とターゲットデータベース名、ソースデータベースとターゲットデータベースのテーブル名、データ検証の状態、データ検証の時点など、データ検証の結果をフィルタリングして表示できます。

      説明
      • 完全データ検証およびスキーマ検証の場合、Statusパラメーターの値がCompletedの場合、データ検証の詳細を表示することを推奨します。 増分データ検証の場合、[現在のオフセット] パラメーターが増分データが変更された時点よりも後の時点を示す場合、データ検証の詳細を表示することを推奨します。

      • [詳細の確認] タブでは、[不一致レコード数] 列の値に基づいて、データ検証の結果が降順に表示されます。

      • 増分データ検証中に、一定期間内の同じデータレコードの変更がマージされます。 したがって、増分データ検証の結果に表示されるデータレコードの数は、増分データ変更の数よりも少ない可能性があります。

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

      • 総レコード数 列の値は、検証するレコードの推定数を指定します。 検証によって完了したレコードの数 列の値は、検証されるレコードの数を指定します。 そのため、検証によって完了したレコードの数 列の値は、総レコード数 列の値よりも大きくなる場合があります。

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

      • [不一致レコード数] 列の値が0でない場合、ソースオブジェクトとターゲットオブジェクトの間でデータまたはスキーマの不一致が検出されます。 操作 列で、ビジネス要件に基づいて、レポートの表示レポートのダウンロード 、または 改訂版 SQL のダウンロード をクリックできます。 次に、データ検証レポートまたは改訂されたSQL文に基づいて、一貫性のないデータまたはスキーマを手動で変更できます。

        重要

        改訂されたSQL文でDELETE文を慎重に実行してください。

DTSのデータ同期または移行タスク用に設定されたデータ検証の詳細を表示する

  1. [データ同期タスク] または [データ移行タスク] ページに移動します。

    1. データ管理 (DMS) コンソールにログインします。

    2. 上部のナビゲーションバーで、DTSをクリックします。

    3. 左側のナビゲーションウィンドウで、DTS (DTS) > データ同期またはDTS (DTS) > データ移行を選択します。

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

    説明

    新しいDTSコンソールを使用する場合は、上部のナビゲーションバーのWorkbenchの右側にあるリージョンドロップダウンリストからリージョンを選択する必要があります。

  3. データ同期または移行タスクのIDをクリックして、タスクの詳細ページに移動します。

  4. (オプション) 左側のペインで、タスク管理をクリックします。

  5. 進捗状況の隣にある完了したモジュールを非表示をクリアします。

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

    • 基本情報

      基本情報 タブでは、開始時刻、検証時間のルール、ステータス、アクション、エラーメッセージなど、データ検証に関する情報を表示できます。 コンソールに表示される実際の情報が優先されます。

      データ検証の開始後、ビジネス要件に基づいて、再起動一時停止停止、または検証タスクの削除できます。 詳細については、「What to do next」をご参照ください。

      重要

      基本情報 タブの ステータス パラメーターは、データ検証の状態を示します。 データ検証の結果は、詳細の確認 タブで確認できます。

    • 詳細を確認

      詳細の確認 タブでは、ソースデータベース名とターゲットデータベース名、ソースデータベースとターゲットデータベースのテーブル名、データ検証の状態、データ検証の時点など、データ検証の結果をフィルタリングして表示できます。

      説明
      • 完全データ検証およびスキーマ検証の場合、Statusパラメーターの値がCompletedの場合、データ検証の詳細を表示することを推奨します。 増分データ検証の場合、[現在のオフセット] パラメーターが増分データが変更された時点よりも後の時点を示す場合、データ検証の詳細を表示することを推奨します。

      • [詳細の確認] タブでは、[不一致レコード数] 列の値に基づいて、データ検証の結果が降順に表示されます。

      • 増分データ検証中に、一定期間内の同じデータレコードの変更がマージされます。 したがって、増分データ検証の結果に表示されるデータレコードの数は、増分データ変更の数よりも少ない可能性があります。

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

      • 総レコード数 列の値は、検証するレコードの推定数を指定します。 検証によって完了したレコードの数 列の値は、検証されるレコードの数を指定します。 そのため、検証によって完了したレコードの数 列の値は、総レコード数 列の値よりも大きくなる場合があります。

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

      • [不一致レコード数] 列の値が0でない場合、ソースオブジェクトとターゲットオブジェクトの間でデータまたはスキーマの不一致が検出されます。 操作 列で、ビジネス要件に基づいて、レポートの表示レポートのダウンロード 、または 改訂版 SQL のダウンロード をクリックできます。 次に、データ検証レポートまたは改訂されたSQL文に基づいて、一貫性のないデータまたはスキーマを手動で変更できます。

        重要

        改訂されたSQL文でDELETE文を慎重に実行してください。

次のステップ

一貫性のないデータを変更した後、ソースオブジェクトとターゲットオブジェクトの間でデータの一貫性を再度検証する必要がある場合は、[進行状況] セクションで次の操作を実行してデータ検証を管理できます。

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

  • ボタンが暗くなっている場合、対応する操作は現在のデータ検証の状態ではサポートされていません。

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

  2. 進捗状況の隣にある完了したモジュールを非表示をクリアします。

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

  4. (オプション) 基本情報タブをクリックします。

  5. データ検証を管理します。

    • 一時停止データ検証

      重要
      • データ検証の開始後にのみ、データ検証を一時停止できます。

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

      操作 の右側にある 一時停止 をクリックします。 注意 メッセージで、[OK] をクリックします。

    • データ検証の再起動

      説明
      • ステータスパラメーターの値が完了の場合にのみ、完全データ検証を再開できます。 完全データ検証を再開した後、DTSはソースデータベースとターゲットデータベースの既存のデータを検証します。

      • ステータスパラメーターの値が一時停止または完了の場合にのみ、増分データ検証を再開できます。

      操作 の右側にある 再起動 をクリックします。 注意 メッセージで、[OK] をクリックします。

    • データ検証の停止

      説明

      増分データ検証のみを停止できます。 増分データ検証が停止すると、ステータスパラメーターの値が完了に変わります。

      操作 の右側にある 停止済み をクリックします。 注意 メッセージで、[OK] をクリックします。

    • データ検証の削除

      重要

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

      操作 の右側にある 検証タスクの削除 をクリックします。 注意 メッセージで、[OK] をクリックします。

関連する API 操作

API 操作

説明

DescribeDataCheckTableDiffDetails

データ検証タスクのテーブルで検出された一貫性のないデータに関する情報を照会します。

DescribeDataCheckReportUrl

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

DescribeDataCheckTableDetails

完全または増分データ検証タスクに関する情報を照会します。

よくある質問

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

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

    • 増分データ同期または移行ステージを含まないタスクの場合:

      フルデータの検証は、フルデータがターゲットデータベースに書き込まれた後に開始されます。

    • 増分データ同期または移行ステージを含むタスクの場合:

      説明

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

      • 増分データの移行または同期が単一のタスクである場合、増分データが初めてレイテンシーなしでターゲットデータベースに書き込まれたときに、データ検証が開始されます。

      • 増分データ移行または同期が複数のサブタスクで構成されている場合、すべてのサブタスクのレイテンシが2秒未満になるとデータ検証が開始されます。 たとえば、MongoDBデータベース間の増分データ移行は、複数のサブタスクで構成されます。

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

    増分データ検証では、一貫性のないデータを含むデータベースとテーブルに関する情報のみが記録されます。 DTSは、増分データがソースデータベースからターゲットデータベースに同期または移行された後に、増分データ検証を実行します。 不一致データが検出されない場合、結果は空です。

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

    増分検証モジュールの現在のオフセットは、最新の増分データ検証が実行される時刻です。 ソースデータベースで新しい増分データが生成されない場合、現在のオフセットは更新されないか、オフセット情報は存在しません。

  • 増分データがターゲットデータベースに書き込まれた後、増分データ検証中に一貫性のないデータが検出されないのはなぜですか。

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