Casos de travamento no módulo SIGAACD do Protheus são geralmente causados por falhas de configuração ou artefatos incompatíveis. Recomenda-se ajustar chaves como InactiveTimeOut, ConsoleMaxSize, MaxQuerySize, testar a MultiProtocolPort, verificar latência de rede, atualizar artefatos, desativar customizações e analisar logs detalhados. Para ambientes TOTVS Cloud, enviar dados de conexão e validar portas TELNET é essencial para evitar travamentos e quedas de conexão.
Tempo aproximado para leitura: 00:03:00 min
Dúvida
Como devo corrigir situações de Travamento no módulo SIGAACD?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Estoque/Custos - Todas as versões.
Solução
Casos de travamento no SIGAACD são frequentemente ocasionados por falha nas configurações do ambiente, ou por artefatos incompatíveis. Abaixo listamos os principais tópicos já mapeados para corrigir essas situações:
- 01 - Chave InactiveTimeOut
Configure a chave InactiveTimeOut conforme o boletim: SIGAEST - SIGAACD - É possível estabelecer a tag InactiveTimeout para ociosidade na sessão VTDEBUG?
É recomendável nessa situação utilizar a chave indicando o conteúdo de 30 minutos (ao invés de 60 minutos).
- 02 - Chaves ConsoleMaxSize e MaxQuerySize
Configure no appserver.ini , na sessão GENERAL, as chaves conforme documentação:
-
- chave ConsoleMaxSize=104857600
- chave MaxQuerySize = 31960
-
03 - Chave MultiProtocolPort
Realize um teste em base de Homologação, desabilitando a porta MultiProtocolPort.
- 04 - Log de latência
Verifique junto a sua área de Infraestrutura o controle da sua rede de conexão e também a latência de sua rede, conforme documentação: LatencyLog (Caso o ambiente estiver alocado no Cloud da TOTVS, verifique essa etapa com o time de Suporte Cloud).
- 05 - Atualização e equiparação de artefatos
Essa etapa é crucial pois manter versões incompatíveis tendem a ocasionar uma série de inconsistências não previstas. Atualize o Ambiente com todos os artefatos envolvidos no processamento (atualizar em ambiente de Homologação, para validação):
- 06 - Desative as customizações, impreterivelmente conforme os três métodos recomendados na documentação: Linha Protheus - Como ativar e desativar customizações no Protheus
Persistindo o problema, para análise da ocorrência pelo Suporte Técnico TOTVS, é necessário encaminhar os seguintes insumos::
- Log TraceStack: Habilite a chave TraceStack conforme o boletim TraceStack e envie o log;
- Console.log: Localize os arquivos console.log e console.bak na pasta appserver. Limpar/excluir os arquivos após backup. Acessar a rotina e refazer o processo até gerar o travamento, de modo que grave as informações no arquivo console.log. Envie o arquivo gerado;
- Inspetor de objetos: Extraia e envie o inspetor de objetos do ambiente;
- LogProfiler: Gere o LogProfiler criteriosamente conforme a instrução: SIGAEST - Como habilitar e gerar o LogProfiler e envie.
Caso seu ambiente esteja hospedado no TOTVS Cloud, enviar também os dados de conexão conforme abaixo:
- Nome do ambiente;
- ID do ambiente;
- Nome de usuário e senha (utilizar a ferramenta GetMyPassword);
- Porta de conexão do coletor;
- IP para conexão do coletor.
07 - Caso o cliente utilize Broker para Balanceamento de Carga dos coletores, solicitar validação diretamente na porta do TELNET.
Clientes CLOUD TOTVS solicitar a liberação da porta Externa do TELNET conforme o exemplo:
[TELNET]
Enable=1
Main=SIGAACD
Environment=produção
Port=8600
MaxRow=8
MaxCol=20
O Broker Telnet não possui resiliência de conexão, estando suscetível a quebra de conexão em quaisquer oscilações de rede.
08 - Travamento Balance Telnet
Retirar a chave STANDBY_TIME=90 nos Brokers para que não ocorra travamento ou queda de conexão nos coletores.
Saiba Mais:
Clique aqui e veja mais artigos sobre SIGAACD - Automação e Coleta de Dados
0 Comentários