Przejdź do głównej zawartości

Retencja danych

DQS zawiera automatyczne usuwanie danych, aby zapobiec nieograniczonemu wzrostowi wyników skanów i logów błędów. Polityki retencji są konfigurowane za pomocą Custom Metadata Types i mogą być dostosowywane przez administratorów.

Wszystkie ustawienia retencji są przechowywane w DQS_Configuration__mdt (Kategoria: „Retention”):

UstawienieDomyślnieOpis
Error Log Retention7 dniDni przed usunięciem logów błędów
Scan Result Retention30 dniDni przed usunięciem wyników wymiarów
Purge Batch Size2000Rekordy przetwarzane na fragment wsadowy
Purge CRON Expression0 0 2 * * ?Kiedy uruchamiane jest zadanie usuwania (domyślnie: codziennie o 2:00)

Proces usuwania uruchamia się jako łańcuchowe zadanie wsadowe:

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)

Gdy rekord DQS_Dimension_Result__c jest usuwany:

  • Wszystkie podrzędne rekordy DQS_Field_Result__c są automatycznie usuwane
  • Wszystkie rekordy DQS_Metric_Result__c drugiego poziomu są automatycznie usuwane

Dzieje się to za pośrednictwem kaskady master-detail Salesforce — nie jest wymagane dodatkowe przetwarzanie wsadowe.

Aby zmienić okresy retencji, edytuj wartości bezpośrednio w panelu Configuration na stronie DQS Home:

Panel Configuration na DQS Home — edytowalne domyślne parametry konfiguracji retencji i czyszczenia

Alternatywnie możesz je zaktualizować przez Salesforce Setup:

  1. Przejdź do Setup → Custom Metadata Types → DQS Configuration
  2. Znajdź odpowiedni rekord (np. Scan_Result_Retention_Days)
  3. Edytuj wartość
  4. Zmiany zaczną obowiązywać przy następnym uruchomieniu usuwania
  • Sprawdź konsolę zarządzania błędami pod kątem błędów zadań usuwania
  • Przejrzyj DQS_DataPurgeScheduler w Setup → Scheduled Jobs, aby zweryfikować, że usuwanie jest uruchomione
  • Użyj raportów Salesforce do monitorowania objętości wyników w czasie