tencent cloud

Data Transfer Service

データ一貫性検証の作成

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-16 18:15:28
AI翻訳

操作シナリオ

データ一貫性の検証とは、DTSがデータ同期のソースデータベースとターゲットデータベースのテーブルデータを比較し、比較結果と不一致の詳細を提供することで、ユーザーが同期結果を迅速に検証できるようにするものです。データ一貫性の検証タスクは独立して実行され、ソースデータベースの通常の業務に影響を与えず、DTSのタスクにも影響を与えません。
説明:
一貫性の検証は補助的なデータ検証手段にすぎません。そのため、同期結果が要件を満たしていることを確認するために、ユーザー自身でデータ検証を行う必要があります。

検証内容

一貫性の検証は、全量検証と継続的増分検証をサポートします。
全量検証
ターゲット側がソースデータに追いつく前の全データを比較します。
継続増分検証
継続増分検証タスクの開始後に生成された増分データを比較します。
説明:
1. 同期タスクの設定には、増分データ同期が含まれている必要があります。
2. 各同期タスクは、同時に1回のみ増分検証を開始できます。

注意事項と制約事項

1. データ一貫性の検証の範囲は、ソースデータベースで選択されたテーブルオブジェクトと、ターゲットデータベースに同期されたテーブルオブジェクトのみを比較します。ユーザーが同期タスクの進行中にターゲットデータベースへデータを書き込んだ場合、そのデータは検証範囲に含まれません。
2. データ一貫性の検証タスクはソースデータベースインスタンスの負荷を増加させる可能性があるため、業務への影響が少ない時間帯に操作を行ってください。
3. データ一貫性の検証タスクは複数回作成して実行できますが、同時に実行できる検証タスクは1つだけです。つまり、前の検証タスクが終了または中止された後に、次の検証タスクを開始できます。
4. データ一貫性の検証タスクがまだ終了していないときに、ユーザーがDTSタスクの完了または終了を選択すると、データ一貫性の検証タスクは失敗します。
5. 一貫性の検証を作成すると、システムは自動的にターゲット側にdts_verify_resultデータベースを作成し、一貫性の検証に関連する内容を記録します。dts_verify_resultデータベースに作成されるテーブルの形式は以下の通りです:
diff_5xxxxxxxx4231:検証で見つかった不一致データを保存します。
diff_meta_5xxxxxxxxx4231:検証で見つかった不一致のメタデータを保存します。
result_5xxxxxxxxx4231 :各段階の検証完了後の結果を記録します。
status_5xxxxxxxxx4231:検証の進捗を記録します。

データ一貫性検証の作成

自動トリガー

DTS同期タスクを新規作成する際に、データ一貫性の検証タスクを有効にできます。後続のタスクが同期増分ステップに進むと、一貫性の検証タスクが自動的に1回トリガーされます。
一貫性の検証の設定ページで、データ一貫性の検証を有効にするにチェックを入れ、パラメータを設定した後、次へをクリックします。
説明:
その他の同期操作については、同期操作ガイドを参照してください。

設定項目
パラメータ
説明
検証オプション
検証内容
データベース情報:ソースとターゲットデータベース内のインデックス、データベース・テーブル情報、シャードキーに対して検証を行います。ソースデータベースとターゲットデータベースが両方ともシャードクラスターである場合、シャードキーを選択して検証を行うことができます。
全量検証:ターゲット側がソースデータに追いつく前の全データを比較します。
継続増分検証:継続増分検証タスクの開始後に生成された増分データを比較します。
データベース情報
インデックス、シャードキー、データベース・テーブル情報の検証をサポートします。ソースデータベースとターゲットデータベースが両方ともシャードクラスターの場合、シャードキーを選択して検証できます。
データ検証
内容検証:選択した検証オブジェクトに対して内容検証を行います。
行数検証:選択した検証オブジェクトに対して行数比較を行います。
検証基準
ソース側:ソース側のデータを検証基準として使用します。
検証パラメータの設定
スレッド数選択
設定範囲は1~8です。実際の状況に応じて選択してください。スレッド数を増やすと一貫性の検証速度を向上させることができますが、ソースとターゲットデータベースの負荷も増加します。
検証対象オプション
検証対象
すべての同期オブジェクト:検証範囲は同期タスクで選択したすべてのオブジェクトです。

手動作成

1. DTSコンソールにログインします。
2. データ同期ページで、検証が必要な同期タスクを選択し、操作列でその他 > データ一貫性の検証を作成を選択します。

3. データ一貫性の検証ページで、データ一貫性の検証を作成をクリックします。
説明:
既に一貫性の検証タスクが存在する場合、操作列の類似タスクを作成をクリックでき、関連パラメータの設定もサポートされます。


4. ポップアップダイアログで、データ一貫性の検証パラメータを設定した後、一貫性の検証を作成して開始をクリックします。

パラメータ
説明
タスク名
一貫性検証タスクを作成するための名前です。
検証方式
内蔵検証:検証サービスはDTSタスクに内蔵されており、タスクの実行中に一貫性の検証を開始する必要があります。DTSタスクの実行が停止した後は、検証の開始はサポートされません。
検証内容
データベース情報:ソースとターゲットデータベース内のインデックス、データベース・テーブル情報、シャードキーに対して検証を行います。ソースデータベースとターゲットデータベースが両方ともシャードクラスターである場合、シャードキーを選択して検証を行うことができます。
全量検証:ターゲット側がソースデータに追いつく前の全データを比較します。
継続増分検証:継続増分検証タスクの開始後に生成された増分データを比較します。
検証基準
ソース側:ソース側のデータを検証基準として使用します。
検証対象
すべての同期オブジェクト:検証範囲は同期タスクで選択したすべてのオブジェクトです。
データベース情報
インデックス、シャードキー、データベース・テーブル情報の検証をサポートします。ソースデータベースとターゲットデータベースが両方ともシャードクラスターの場合、シャードキーを選択して検証できます。
データ検証
内容検証:選択した検証オブジェクトに対して内容検証を行います。選択後、サンプリングの割合を設定できます。
行数検証:選択した検証オブジェクトに対して行数比較を行います。
サンプリング比較
サンプリング比率を設定します。サンプリング比率は10%、20%、30%……90%をサポートしています。
説明:
一部のデータ量が多いシナリオでは、全データ検証がソースデータベースの負荷を増加させる可能性があるため、ユーザーは業務状況に応じてサンプリング比率を選択してください。
スレッド数選択
設定範囲は1~8です。実際の状況に応じて選択してください。スレッド数を増やすと一貫性の検証速度を向上させることができますが、ソースとターゲットデータベースの負荷も増加します。

データ一貫性検証結果の確認

1. データ同期ページで、確認する同期タスクを選択し、操作列でその他 > データ一貫性の検証を作成を選択します。
2. 操作列で表示をクリックすると、検証結果を確認できます。

3. 検証結果を確認します。
全量検証:推定コレクション総数、検証済みコレクション数、不一致コレクション数を確認します。

増分検証:検証済みレコード数、不一致レコード数を確認します。


データ検証結果のまとめ

データ検証結果の集計情報は以下の表に示します:
全量検証
項目
詳細
概要
比較タイプ:現在はすべて組み込み検証です。
比較方式:選択可能な方式は完全検証、サンプリング検証、行数検証です。
状態:現在の検証タスクの状態です。作成完了、待機中、実行中、または完了済みです。
比較結論:現在の検証タスクの実行結果です。不一致または一致です。
スレッド数:現在のタスクに設定されたスレッド数です。
開始時間:現在のタスクの開始時間です。
終了時間:現在のタスクの終了時間です。
データベース情報検証
検証結果:現在のデータベース情報の検証結果です。不一致または一致です。
データ検証
検証結果:現在のデータ検証結果です。不一致または一致です。
推定コレクション総数
システムが検証する必要があると予測されるすべてのコレクションの総数です。
検出済みコレクション数
タスクが現在検出を完了したコレクションの数です。
不一致コレクション数
検出が完了したコレクションのうち、ソースとターゲット側で不一致が生じているコレクションの数です。操作列の下で、業務の必要に応じて表示をクリックすると、不一致の詳細を確認できます。
継続増分検証
項目
詳細
概要
開始位置:増分検証の開始時間です。
現在位置:増分検証の現在時刻です。
検証済みレコード数
タスクが現在検出を完了したコレクションの数です。
不一致レコード数
検出が完了したコレクションのうち、ソースとターゲット側で不一致が生じているコレクションの数です。操作列の下で、業務の必要に応じて表示をクリックすると、不一致の詳細を確認できます。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック