| ♥ 0 | Ao gravar/imprimir um documento de fatura, dá erro de limite de tempo de espera. Reiniciei o serviço sql da instância utilizada e não resolveu. Apenas resolveu reiniciando a máquina (que também é servidor e posto). De referir que a memória estava em 92% antes de reiniciar a máquina. Porque acontece este erro? Marked as spam |
| Private answer O erro de “tempo limite de espera” (timeout) ocorre porque a operação de gravação/impressão da fatura não consegue ser concluída dentro do tempo máximo definido para a ligação/execução no Cegid Primavera e/ou no SQL Server. No seu caso, há dois sinais claros:
Isto indica que o problema não é apenas do serviço SQL em si, mas de sobrecarga de recursos da máquina (memória e possivelmente CPU / disco). Quando o servidor está muito carregado:
Ao reiniciar a máquina, a memória é libertada, os processos “presos” são terminados e o SQL volta a responder dentro dos tempos normais, deixando de ocorrer o erro. Para reduzir a probabilidade de voltar a acontecer, é recomendável:
Em resumo: o erro acontece porque, com a máquina quase sem memória disponível, o SQL e o Cegid Primavera não conseguem concluir a operação de gravação/impressão da fatura dentro do tempo configurado, originando o timeout. O reboot “limpa” o estado de sobrecarga, mas é importante atuar na causa (recursos, manutenção da BD e timeouts) para evitar recorrência. Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico. Marked as spam |