Kbase 50597: O Time-Out do Progress pode ser utilizado no lugar do produto Time-Out da Datasul
Autor |
  Bruna Roberta Andryeiak - Produto Framework |
Acesso |
  Público |
Publicação |
  14/04/2015 |
|
Sintoma
54150-O Time-Out do Progress pode ser utilizado no lugar do produto Time-Out da Datasul?
Causa
O Time-Out do Progress pode ser utilizado no lugar do produto Time-Out da Datasul?
Solução
O que existe em Progress similar ao produto Time-Out da Datasul é o utilitário chamado Watchdog. Este utilitário desconecta usuários do banco de dados que ultrapassem o tempo de time-out do protocolo de rede TCP/IP. Porém este serviço do Progress apenas desconecta usuários que tenham perdido a conexão com o banco de dados, ou seja, usuários que ficaram "presos" no banco de dados. Aqueles usuários que apenas acessaram o sistema e não estão utilizando, estes por definição possuem uma conexão tcp ativa, não sendo desconectado pelo Watchdog. Já o Time-Out da Datasul consegue desconectar estes usuários.
Então a resposta para a pergunta é que o time-out do Progress não substitui por completo o produto Time-Out da Datasul.
Caso utilize o Watchdog do Progress, será necessário carregar o serviço PROWDOG do Progress para todos os bancos de dados que serão monitorados. Além disso, será importante reduzir o tempo de time-out do protocolo TCP/IP, que por padrão é de duas horas. Para isso, deverá ser criada a chave de registro KeepAliveTime e passar ali um valor de tempo em milissegundos.
Para maiores informações para redução do tempo de time-out, consulte o KBase da Microsoft em http://support.microsoft.com/default.aspx?scid=kb;[LN];Q120642, procurando pela descrição da chave KeepAliveTime.
Para iniciar o Watchdog usa-se o comando: PROWDOG <nome_do_banco>.
Este utilitário também irá consumir uma licença dentro do parâmetro -n.
Obs.: É necessário registrar as chaves KeepAliveInterval e TcpMaxDataRetransmissions, conforme Kbase P1993.