الاحتفاظ بالبيانات
سياسات الاحتفاظ
Section titled “سياسات الاحتفاظ”يتضمن DQS حذف بيانات آلي لمنع النمو غير المحدود لنتائج الفحص وسجلات الأخطاء. يتم تكوين سياسات الاحتفاظ عبر Custom Metadata Types ويمكن للمسؤولين تعديلها.
التكوين
Section titled “التكوين”جميع إعدادات الاحتفاظ مخزنة في DQS_Configuration__mdt (الفئة: “Retention”):
| الإعداد | الافتراضي | الوصف |
|---|---|---|
| احتفاظ سجلات الأخطاء | 7 أيام | الأيام قبل حذف سجلات الأخطاء |
| احتفاظ نتائج الفحص | 30 يومًا | الأيام قبل حذف نتائج الأبعاد |
| حجم دُفعة الحذف | 2,000 | السجلات المُعالجة لكل جزء دُفعي |
| تعبير CRON للحذف | 0 0 2 * * ? | متى تعمل مهمة الحذف (الافتراضي: يوميًا الساعة 2 صباحًا) |
كيف يعمل الحذف
Section titled “كيف يعمل الحذف”تعمل عملية الحذف كـ مهمة دُفعية متسلسلة:
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)الحذف المتسلسل
Section titled “الحذف المتسلسل”عند حذف سجل DQS_Dimension_Result__c:
- يتم حذف جميع سجلات
DQS_Field_Result__cالفرعية تلقائيًا - يتم حذف جميع سجلات
DQS_Metric_Result__cالحفيدة تلقائيًا
يحدث ذلك عبر التسلسل master-detail في Salesforce — لا حاجة لمعالجة دُفعية إضافية.
تعديل الاحتفاظ
Section titled “تعديل الاحتفاظ”لتغيير فترات الاحتفاظ، عدّل القيم مباشرة من لوحة Configuration في صفحة DQS Home:

بدلاً من ذلك، يمكنك تحديثها عبر Salesforce Setup:
- انتقل إلى Setup → Custom Metadata Types → DQS Configuration
- ابحث عن السجل المعني (مثل
Scan_Result_Retention_Days) - عدّل القيمة
- تسري التغييرات في تشغيل الحذف التالي
المراقبة
Section titled “المراقبة”- تحقق من وحدة تحكم إدارة الأخطاء لأخطاء مهام الحذف
- راجع
DQS_DataPurgeSchedulerفي Setup → Scheduled Jobs للتحقق من أن الحذف يعمل - استخدم تقارير Salesforce لمراقبة حجم النتائج بمرور الوقت