⏱️Tempo aproximado para leitura: 00:07:00 min
Ocorrência
No TOTVS Fluig, ao tentar realizar a sincronização de datasets, é apresentada a mensagem de erro no log: "Já existe um processo de sincronização deste dataset em execução!". Essa mensagem indica que a sincronização está "presa" e não é possível realizar uma nova sincronização. Além disso, a sincronização apresenta lentidão, comprometendo a execução de novos processos.
Ambiente
TOTVS Fluig Plataforma - Desenvolvimento - Todas as versões
Causa
Esse incidente ocorre devido à falta de configuração adequada de timeout para os processos de sincronização. Quando a sincronização é realizada a cada 1 hora sem um timeout, isso pode resultar em instabilidades e problemas nos processos de sincronização, sobrecarregando as tabelas temporárias do TOTVS Fluig e causando lentidão na plataforma.
Solução
Para solucionar essa ocorrência, realize os seguintes passos:
-
Localize os datasets que apresentam problemas:
- Acesse o painel de configurações e navegue para a seção de "Datasets".
- Identifique os datasets que estão enfrentando problemas de sincronização.
-
Aplique a configuração de timeout:
-
Edite os scripts de desenvolvimento dos datasets para incluir o parâmetro de timeout. Utilize o seguinte código como exemplo:
timeoutService: '100' // segundos
- Essa configuração deve ser adicionado nas funções que iniciam a sincronização dos datasets. A configuração de timeout ajuda a evitar que processos fiquem "presas", permitindo que a sincronização ocorra de maneira eficiente.
-
-
Revisão de desenvolvimentos:
- Revise todos os desenvolvimentos que utilizam datasets para garantir que a configuração de timeout seja aplicada a todos eles, não apenas aos que estão com problemas.
-
Consultas e documentação adicional:
- Utilize materiais disponíveis para avaliar lentidão em Datasets avançados, como: Fluig - Plataforma- DES - Como avaliar lentidão em Datasets avançados?
-
Reinicialize a aplicação do TOTVS Fluig, se necessário:
- Caso não observe melhoria após as alterações, pode ser necessário reiniciar a aplicação para limpar arquivos temporários que podem estar impactando a performance.
- Consulte a documentação sobre como fazer reinicializações: Como excluir as pastas temporárias do diretório de instalação
-
Valide a sincronização:
- Após aplicar as alterações e reiniciar a aplicação, teste a sincronização dos datasets novamente.
- Monitore o log do sistema para garantir que o erro "Já existe um processo de sincronização deste dataset em execução!" não apareça mais.
-
Monitore o desempenho:
- Após a correção, recomende um monitoramento contínuo da performance dos datasets para detectar possíveis novas ocorrências.
- Considere aplicar o timeout a todos os datasets utilizados, mesmo os que não apresentam problemas, para evitar futuros incidentes.
Seguindo esses passos detalhados, a expectativa é que os problemas de sincronização sejam resolvidos e que o desempenho do sistema melhore consideravelmente.
0 Comentários