移行レコード上限の設定
概要
Data Migrator では、移行中に転送されるルートオブジェクトレコードの数を制限できます。これは、本番環境からレコード上限の低いサンドボックス環境へデータを移動する場合に特に便利です。以下の手順では、Migration Record Limit 機能を有効にする方法を説明します。
重要なレコード制限に関する考慮事項
この 制限 値は、ルートオブジェクトレコード数にのみ適用されます。テンプレート内の他のオブジェクトは、Limit 設定に関係なく、移行に任意の数のレコードを含めることができます。
その結果、移行中に転送されるレコードの総数は、多くの場合 Limit 値の何倍にもなります。例:
テンプレートには 5 つのオブジェクトが含まれています: 1 つのルートオブジェクトと 4 つの子オブジェクト。
ルートオブジェクトには 100 レコードの Limit が設定されています。
ソース組織には 1,000 件のルートオブジェクトレコードがあり、各子オブジェクトにはルートレコードごとに 50 件のレコードが含まれています。
移行が実行されると、転送されるレコードの総数は次のように計算されます:
100 (ルートオブジェクトレコード) × 4 (子オブジェクト) × 50 (子オブジェクトごとのレコード数)
転送されるレコード総数: 20,000
子レコードによって総レコード量が増加するため、Limit を設定する前に、各ルートレコードに関連付けられている子レコードの平均数を見積もってください。この見積もりを使用して、 制限 値をターゲット組織の容量に合うように選択します。
ルートレコード制限とレコードマッピングの組み合わせ
ルートレコード制限が設定されている場合、Data Migrator は移行が実行されるたびに、その制限された数のレコードを取得するために Salesforce 組織をクエリします。ルートオブジェクトのレコード総数がその制限を超える場合、Salesforce によるクエリ実行方法の都合により、返されるレコードの集合は移行ごとに異なる場合があります。
その結果、ルートレコード制限をレコードマッピングと組み合わせると、毎回異なるレコードのサブセットが移行される可能性があるため、ターゲット組織内のルートレコード数が移行のたびに増加する原因となることがあります。最終的には、ソース内のすべてのレコードがターゲットに移行されます。
ルートオブジェクトの制限を設定
最終更新
役に立ちましたか?




