Tempo aproximado para leitura: 00:02:00 min
Dúvida
Como aumentar o Timeout de execução das sentenças SQL?
Ambiente
Cross Segmentos - TOTVS Backoffice (Linha RM) - RM BI - Todas as versões
Solução
Para solucionar este caso, siga os passos abaixo:
1. Acesse o diretório de instalação do RM (C:\totvs\CorporeRM\RM.Net)
2. Abra os seguintes arquivos:
RM.Host.Service.exe.config, RM.Host.exe.config, RM.Host.JobRunner.exe.config
3. Adicione nos arquivos acima, no bloco de comandos <appsettings>, a seguinte Tag:
<add key="DBSCommandTimeout" value="600" />
4. Reinicie o serviço do Rm.host.service utilizando o artigo RM - Frame - Reiniciar Host.
5. Para ambiente N camadas é necessário aplicar as configurações no Servidor da aplicação e Servidores de Jobs. E a alteração deve ser aplicada somente nos arquivos citados no passo 2.
Importante
O valor 600 citado acima é apenas um valor exemplo, e equivale a 10 minutos. É importante inserir o tempo da execução de sua sentença SQL convertida para segundos.
Por exemplo, se o tempo de execução da consulta SQL for de 1 minuto, deverá ser utilizado o valor mínimo de 60, para que a consulta possa ser executada sem erro.
Se a Tag não for inserida, por padrão o sistema considerará o valor limite de 120 segundos (2min) para execução de consultas SQL.
Saiba mais
Este procedimento soluciona o erro abaixo:
Execution Timeout Expired
1 Comentários