Pular para o conteúdo

Retencao de Dados

O DQS inclui purga automatizada de dados para prevenir o crescimento ilimitado de resultados de varredura e logs de erros. As politicas de retencao sao configuradas via Custom Metadata Types e podem ser ajustadas pelos administradores.

Todas as configuracoes de retencao sao armazenadas em DQS_Configuration__mdt (Category: “Retention”):

ConfiguracaoPadraoDescricao
Error Log Retention7 diasDias antes dos logs de erro serem excluidos
Scan Result Retention30 diasDias antes dos resultados de dimensao serem purgados
Purge Batch Size2.000Registros processados por chunk do lote
Purge CRON Expression0 0 2 * * ?Quando o job de purga e executado (padrao: diariamente as 2h)

O processo de purga e executado como um job em lote encadeado:

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)

Quando um registro DQS_Dimension_Result__c e excluido:

  • Todos os registros filhos DQS_Field_Result__c sao automaticamente excluidos
  • Todos os registros netos DQS_Metric_Result__c sao automaticamente excluidos

Isso acontece via cascata master-detail do Salesforce — nenhum processamento em lote adicional e necessario.

Para alterar os periodos de retencao, edite os valores diretamente no painel Configuration na pagina DQS Home:

Painel de Configuration no DQS Home — parametros padrao editaveis para configuracoes de retencao e purga

Alternativamente, voce pode atualiza-los pelo Setup do Salesforce:

  1. Navegue ate Setup → Custom Metadata Types → DQS Configuration
  2. Encontre o registro relevante (por exemplo, Scan_Result_Retention_Days)
  3. Edite o valor
  4. As alteracoes entram em vigor na proxima execucao de purga
  • Verifique o Console de Gerenciamento de Erros para erros de jobs de purga
  • Revise DQS_DataPurgeScheduler em Setup → Scheduled Jobs para verificar se a purga esta sendo executada
  • Use relatorios do Salesforce para monitorar o volume de resultados ao longo do tempo