Páginas filhas
  • Aumentar o Timeout da execução das sentenças SQL

Índice


  


Objetivo


     O objetivo deste documento é mostrar como é feita a configuração para aumentar o Timeout da execução das sentenças SQL.

Como Configurar


    Para aumentar o Timeout da execução das sentenças SQL, siga as orientações abaixo:

    Abra os seguintes arquivos (Localizado em C:\totvs\CorporeRM\RM.Net):

  • RM.Host.Service.exe.config
  • RM.Host.exe.config
  • RM.Host.JobRunner.exe.config

    Caso a versão seja inferior a 11.XX o diretório será "c:/corporerm/rm.net"

    Em seguida adicione nos arquivos acima, no bloco de comandos <appsettings> a seguinte Tag:

  • <add key="DBSCommandTimeout" value="600" /> 

Oops, it seems that you need to place a table or a macro generating a table within the Table Filter macro.

The table is being loaded. Please wait for a bit ...

RM.Host.Service.exe.config

RM.Host.exe.config


RM.Host.JobRunner.exe.config



    Após adicionado a Tag nos arquivos de Host, siga os seguintes passos:


    Processo de Configuração:

         Acessar no Windows Explorer da máquina, a pasta “C:\totvs\CorporeRM\RM.Net”.


        Dentro da pasta "RM.Net", abra o arquivo “RM.Host.ServiceManager.exe'. O botão “Desinstalar” deverá estar habilitado, e o label (texto em negrito) com status igual a “Iniciado”.

        Clique no botão “desinstalar” até o label (texto em negrito) ficar com seu status de “Serviço não existe”.


        Acesse novamente a pasta "RM.Net" e pesquise pelo arquivo “_Broker.dat”, em seguida selecione e delete o mesmo.


        abra novamente o arquivo “RM.Host.ServiceManager.exe”, em seguida clique no botão “Instalar” até o label (texto em negrito) atingir o status “Iniciado”. 


    Observação:

    DBSCommandTimeout


    Descrição: Define o tempo máximo que uma Consulta SQL pode levar antes de retornar erro de timeout, em segundos.

    Exemplo: <add key="DBSCommandTimeout" value="600" />

    Default: 120

    Importante: O valor 600 (utilizado nos exemplos) pode ser aumentado. Pode-se realizar o teste inicialmente com esse valor, caso o problema persista, aumente gradativamente e refaça o teste.

    A tag recebe qualquer valor, o número é convertido de segundos em minutos. Por exemplo, o valor 600 segundos é igual a 10 minutos. Esse valor fica a critério do cliente. Caso o valor configurado for muito alto, a mensagem de timeout não será apresentada.


    Produto: Framework

    Versão: 11.XX; 12.01.XX

    Processo: Aumento do Timeout da execução das sentenças SQL