Limpeza de Dados / Trabalhos de Manutenção / Performance Optimizaion
Esta página contém informações muito importantes sobre as tarefas de manutenção que deve realizar em todas as instalações. Por favor, consulte esta documentação cuidadosamente. Em caso de dúvidas, não hesite em contactar a nossa equipa de apoio.
Recomendamos vivamente que se estabeleçam estas tarefas de limpeza automática e que as executem pelo menos uma vez por semana. Se os dados não forem limpos, o desempenho do servidor pode ficar muito lento e pode também resultar numa paragem total do seu sistema Microsoft Dynamics. Note-se que também é necessário identificar e apagar manualmente os dispositivos não utilizados.
Limpeza Envio e Recepção de Tarefas
A função Clean up tasks na página Anveo Setup permite-lhe limpar as mensagens recebidas e enviadas para dispositivos móveis. Isto elimina apenas as tarefas já processadas. Se os dispositivos sincronizarem várias vezes durante um longo período de tempo, a limpeza das tarefas pode melhorar consideravelmente o desempenho do sistema.
Configurar a Limpeza Automática na Fila de Trabalhos
Para automatizar a limpeza das tabelas ACF Receiving Task Header e ACF Sending Task Header, criar uma nova Entrada de Fila de Trabalhos que inicia a codeunit 5327201 ACF Jobs. Defina o valor do parâmetro String para“CleanUpAnveoTasks“, escolha o intervalo e tempo desejado para o trabalho a ser executado e clique em “Set Status to Ready”.
Apenas as tarefas com o estado “Processado OK ” ou “Erro verificado” serão eliminadas, até à primeira tarefa de Tipo de Dados ou até à primeira tarefa dentro do número definido de dias para os quais as tarefas devem ser mantidas na base de dados. Isto pode ser definido na Configuração Anveo, o valor por defeito é de 7 dias.
É muito importante verificar regularmente os erros dos dados recebidos e reprocessá-los ou marcá-los como verificados, caso contrário nunca serão limpos e a quantidade de dados irá aumentar.
Tabelas Delta SQL de Limpeza
A função Clean up SQL delta tables na página Anveo Setup limpa as tabelas delta Anveo no seu sistema.
As tabelas do Anveo delta armazenam as alterações aos registos de cada tabela para que possam ser sincronizadas com os dispositivos. Existe uma tabela Anveo delta correspondente para cada uma das tabelas utilizadas no pacote de sincronização.
A limpeza dos dados elimina todas as entradas que foram feitas antes da última acção do dispositivo mais antigo. Uma vez que o dispositivo mais antigo tem de aceder às entradas nas tabelas do Anveo delta para sincronizar, esta restrição deve ser feita pela função.
Isto significa que os dispositivos móveis devem ser verificados antes da execução da função. Para este efeito, os dispositivos cuja última acção é mais antiga do que um mês podem ser verificados na visão geral do dispositivo Anveo em Inactive Devices no RoleCenter Elemet ACF Anveo Device Overview.
Note-se que os dispositivos apagados não podem sincronizar novamente e todos os dados que ainda não foram sincronizados são perdidos no dispositivo. Por conseguinte, é importante verificar previamente se o dispositivo ainda está a ser utilizado. Se um dispositivo da lista de dispositivos inactivos ainda for necessário, a última acção deste dispositivo também pode ser actualizada através de uma sincronização.
Após verificação dos dispositivos, a função Clean up SQL delta tables na página Anveo Setup pode ser executada.
Configurar a Limpeza Automática na Fila de Trabalhos
Para automatizar a limpeza das tabelas SQL utilizadas pelo Anveo Delta Server, criar um novo Job Queue Entry que inicia o codeunit 5327201 ACF Jobs. Defina o valor do parâmetro String para “CleanupDeltaServerTables”, escolha o intervalo e tempo desejado para o trabalho a ser executado e clique em Set Status to Ready.
Para que isto funcione eficazmente, certifique-se de que elimina os dispositivos Anveo User Devices que já não são utilizados. As tabelas SQL só serão limpas até ao ponto da sincronização mais antiga.