このトピックでは、data Transmission Service (DTS) を使用して、データ同期または移行インスタンスの増分書き込みモジュールの現在のオフセットを変更する方法について説明します。
背景情報
現在のオフセットは、最新のデータが宛先データベースに書き込まれる時刻です。 データ同期または移行インスタンスの増分書き込みモジュールで現在のオフセットを変更できます。 次に、DTSは新しい現在のオフセットから増分データを同期または移行します。
シナリオ
特定の時刻から現在の時刻に生成された増分データを再度同期するか、移行先データベースに移行する場合は、増分書き込みモジュールの現在のオフセットを特定の時刻に変更できます。 次に、DTSは、指定された時間範囲内に生成された増分データを再度同期または移行します。
現在の時刻から特定の時刻に生成された増分データを同期または移行先データベースに移行しない場合は、増分書き込みモジュールの現在のオフセットを特定の時刻に変更できます。 次に、DTSは、指定された時間範囲内に生成された増分データを同期または移行しません。
現在のオフセットのデータが存在せず、DTSがタスクの実行に失敗した場合、DTSは再試行します。 この場合、現在のオフセットを逆方向に調整でき、DTSはデータ同期または移行インスタンスを再開しようとします。
前提条件
増分データ同期または移行を伴うデータ同期または移行インスタンスが作成されます。 詳細については、「データ同期シナリオの概要」または「データ移行シナリオの概要」をご参照ください。
データ同期または移行インスタンスは増分書き込みモジュールにあり、オブジェクトの変更中 状態にはありません。
影響
指定した新しい現在のオフセットが元の現在のオフセットより後の場合、DTSは、オフセット間の時間範囲内に生成された増分データを同期または移行先データベースに移行しません。 これにより、データの損失や不整合が発生する可能性があります。 作業は慎重に行ってください。
指定した新しい現在のオフセットが元の現在のオフセットよりも前の場合、DTSは、オフセット間の時間範囲内に生成された増分データを同期または移行先データベースに再度移行します。 DTSがターゲットデータベースに既に存在するINSERTおよびDDL操作を同期または移行すると、データの競合が発生する可能性があります。 作業は慎重に行ってください。
中断されているインスタンスの現在のオフセットを変更すると、インスタンスは自動的に開始されます。
使用上の注意
Tair/RedisまたはRedisインスタンス間でデータを同期または移行する場合、現在のオフセットを変更することはできません。
同期または移行インスタンスが オブジェクトの変更中 状態の場合、現在のオフセットを変更することはできません。
分散インスタンスの現在のオフセットを変更した場合、変更は現在のサブタスクに対してのみ有効になります。
デフォルトでは、新しい現在のオフセットを指定できる範囲は、過去7日間です。 この範囲は、増分データ同期または移行の期間やインスタンスのレイテンシなどの要因によって異なります。
手順
[データ同期タスク] または [データ移行タスク] ページに移動します。
データ管理 (DMS) コンソール にログインします。
上部のナビゲーションバーで、DTSをクリックします。
左側のナビゲーションウィンドウで、を選択します。 または
説明DMSコンソールのシンプルモードを使用する場合は、左上隅のアイコンの上にポインターを移動し、ビジネス要件に基づいたDMSコンソールの設定」をご参照ください。
または を選択します。 詳細については、「新しいDTSコンソールの [データ同期タスク] または [データ移行タスク] ページに移動することもできます。
データ同期タスクまたはデータ移行タスクの右側にあるドロップダウンリストから、データ同期または移行タスクが存在するリージョンを選択します。
説明新しいDTSコンソールを使用する場合は、上部のナビゲーションバーのWorkbenchの右側にあるリージョンドロップダウンリストからリージョンを選択する必要があります。
管理するインスタンスの 操作 列のアイコンをクリックし、[タスクの一時停止] をクリックします。
データ同期または移行タスクのIDをクリックして、タスクの詳細ページに移動します。
(オプション) 左側のペインで、タスク管理をクリックします。
進捗状況セクションで、増分書き込みをクリックします。
現在のオフセットを変更します。
基本情報タブで、現在のオフセットの右の編集をクリックします。
注意事項メッセージを読み、次へをクリックします。
増分書き込みオフセットの変更ダイアログボックスで、新しい現在のオフセットのタイムスタンプを選択します。オフセットフィールドを選択します。
OKをクリックします。
注メッセージで、 OKをクリックします。
結果を表示します。
増分書き込みモジュールの 基本情報 タブで、インスタンスの初期化後の現在のオフセットを表示できます。
説明アイコンをクリックしてページを更新し、インスタンスの初期化の進行状況と現在のオフセットを表示できます。
現在のオフセットが変更された後、データ検証機能を使用して、新しい現在のオフセットがビジネス要件を満たしているかどうかを確認することを推奨します。 詳細については、「データ検証タスクの設定」をご参照ください。