تخطَّ إلى المحتوى

الاحتفاظ بالبيانات

يتضمن DQS حذف بيانات آلي لمنع النمو غير المحدود لنتائج الفحص وسجلات الأخطاء. يتم تكوين سياسات الاحتفاظ عبر Custom Metadata Types ويمكن للمسؤولين تعديلها.

جميع إعدادات الاحتفاظ مخزنة في DQS_Configuration__mdt (الفئة: “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 الحفيدة تلقائيًا

يحدث ذلك عبر التسلسل master-detail في Salesforce — لا حاجة لمعالجة دُفعية إضافية.

لتغيير فترات الاحتفاظ، عدّل القيم مباشرة من لوحة Configuration في صفحة DQS Home:

لوحة Configuration في DQS Home — معلمات افتراضية قابلة للتعديل لإعدادات الاحتفاظ والحذف

بدلاً من ذلك، يمكنك تحديثها عبر Salesforce Setup:

  1. انتقل إلى Setup → Custom Metadata Types → DQS Configuration
  2. ابحث عن السجل المعني (مثل Scan_Result_Retention_Days)
  3. عدّل القيمة
  4. تسري التغييرات في تشغيل الحذف التالي
  • تحقق من وحدة تحكم إدارة الأخطاء لأخطاء مهام الحذف
  • راجع DQS_DataPurgeScheduler في Setup → Scheduled Jobs للتحقق من أن الحذف يعمل
  • استخدم تقارير Salesforce لمراقبة حجم النتائج بمرور الوقت