Esta interface permite disparar um processo que remove todos os registros que não fazem parte do escopo de dados desse node.
Esse processo pode demorar várias horas para ser executado.
O processo é realizado em 2 etapas:
- Identificação dos registros a serem excluídos
- Exclusão dos registros propriamente ditos
Identificação dos registros
A primeira parte do processo limpa o buffer de registros a serem escolhidos e em seguida executa SQLs que utilizam
ENTITY_REPLICATION_SCOPES para identificar quais os registros que não fazem parte do escopo do node local.
Para cada registro identificado, um registro é criado na tabela ...;
Depois disso, dispara a execução do processo de exclusão propriamente dito.
Exclusão dos registros
A segunda rotina que faz parte do processo pega os registros identificados na primeira na ordem de inclusão e vai excluindo um a um.
Quando não for possível excluir, a rotina registra o motivo e a data/hora da tentativa e vai para o próximo registro.
Após 20 tentativas com erro na mesma entidade, a rotina passa para a próxima entidade.