コンテンツにスキップ

データ保持

DQSには、スキャン結果とエラーログの無制限な増大を防ぐための自動データパージが含まれています。保持ポリシーはCustom Metadata Typesを介して構成され、管理者が調整できます。

すべての保持設定はDQS_Configuration__mdt(Category: “Retention”)に保存されています:

設定デフォルト説明
エラーログ保持期間7日エラーログが削除されるまでの日数
スキャン結果保持期間30日ディメンション結果がパージされるまでの日数
パージバッチサイズ2,000バッチチャンクあたりの処理レコード数
パージCRON式0 0 2 * * ?パージジョブの実行タイミング(デフォルト:毎日午前2時)

パージプロセスはチェーンバッチジョブとして実行されます:

DQS_DataPurgeScheduler (CRON trigger)
└── DQS_ErrorLogPurgeBatch
(deletes error logs where Expires_At <= NOW)
└── DQS_ResultPurgeBatch
(deletes dimension results older than retention window)
└── Cascade: Field Results + Metric Results
(deleted automatically via master-detail relationship)

DQS_Dimension_Result__cレコードが削除されると:

  • すべての子DQS_Field_Result__cレコードが自動的に削除されます
  • すべての孫DQS_Metric_Result__cレコードが自動的に削除されます

これはSalesforceのmaster-detailカスケードにより実行されます — 追加のバッチ処理は不要です。

保持期間を変更するには、DQS HomeページのConfigurationパネルから直接値を編集します:

DQS HomeのConfigurationパネル — 保持とパージ設定の編集可能なデフォルトパラメータ

または、Salesforce Setupから更新することもできます:

  1. Setup → Custom Metadata Types → DQS Configurationに移動
  2. 該当するレコード(例:Scan_Result_Retention_Days)を見つけます
  3. 値を編集
  4. 変更は次回のパージ実行で反映されます
  • Error Management Consoleでパージジョブのエラーを確認
  • Setup → Scheduled JobsDQS_DataPurgeSchedulerを確認し、パージが実行されていることを検証
  • Salesforceレポートを使用して結果のボリュームを経時的に監視