Tempo aproximado para leitura: 00:01:56 min
Ocorrência
Ao realizar o processo de importação de um novo layout de mapa ou mesmo o saneamento de processos, acaba derrubando, erro 1006, o banco do Eletronic Data Interchange - EDI.
Ambiente
Framework - Framework (Linha Datasul) - Eletronic Data interchance (EDI) - Versão 12
Causa
Ao realizar a importação de um novo layout de mapa junto ao Eletronic Data Interchance - EDI é realizado automaticamente o saneamento dos Processos já finalizados dentro do seu módulo, ou seja, elimina todos os Processos finalizados com sucesso ou com erro. Quando não é realizado este saneamento de forma periódica ou mesmo o período de saneamento tem um espaçamento muito grande, acumula-se um elevado número de registros e quando é processada esta rotina, o tamanho da transação acaba ficando muito grande e o banco de dados por segurança, acaba finalizando o seu serviço.
Solução
Como contorno para que não ocorra esta queda do banco de dados, deverá ser executada a rotina de saneamento do EDI, informando períodos de processamento menores, como por exemplo, processar a eliminação dos registros de um ano por vez, e se continuar a derrubar o banco, diminuir o filtro para exclusão semestral, e repetir este processo até eliminar os dados de toda a base.
Sugerimos ainda que após este processo, o agendamento da rotina de saneamento do EDI para que seja executada com certa periodicidade para evitar que num futuro ocorra esta situação novamente. Esta rotina pode ser agendada e executada via Servidor de Execução - RPW.
0 Comentários