Tempo aproximado para leitura: 00:02:20 min
Dúvida
Como identificar depois da atualização do ambiente o motivo do estouro do parâmetro -n?
Ambiente
Framework - Framework (Linha Datasul) - Progress OpenEdge - Versão 12
Solução
Seguem os procedimentos para a validação do ambiente e identificar se há algum programa que está segurando conexões no PASOE e consumindo parâmetro -n do banco de dados:
1. O parâmetro -n é um dos parâmetros que gerencia uma camada de alocação de recursos do Sistema Operacional para o número esperado de conexões com o banco de dados. Se a quantidade de conexões não está configurada corretamente na carga do banco poderão ocorrer problemas ao tentar se conectar ao banco de dados, como por exemplo a mensagem 748. A quantidade de usuários deve ser mensurada com uma quantidade suficiente para suprir todas as conexões locais e conexões remotas, além dos processos background, como APW, BIW, AIW, sessões Promon, sessões de backup on-line. É importante ressaltar que a quantidade de usuários configurados não pode ultrapassar a quantidade de Progress Users contratados por sua empresa. Confira se a parametrização está correta conforme o artigo que está no Saiba mais ao final desse artigo;
2. Necessário verificar e se não tiver, incluir o programa ut-apsv-sessionclear no PASOE. Este é um programa disponibilizado pela equipe de Framework que visa eliminar de memória procedures presas indevidamente pelas rotinas de produto. Estas estão sendo continuamente revisadas e ajustadas afim de futuramente não ser mais necessário o uso do programa ut-apsv-sessionclear como medida contorno. Informe o programa utp/ut-apsv-sessionclear.r no campo Disconnect procedure da instância do PASOE. Após reinicie o PASOE;
3. Ver no arquivo de licenças, localizado no diretório do banco, com o mesmo nome do banco de dados e a extensão .lic. Neste arquivo o Progress registra, a cada 60 minutos, uma fotografia da quantidade de conexões concorrentes no banco de dados. Veja no kbase do Progress What is the database license file?
O número 3 e 5 do arquivo .lic é importante acompanhar para não ultrapassar o valor contratado:
3. Number of licensed users specified by the configuration file (if -1 shows, it means that an unlimited number of users are licensed)
5. Maximum number of total connections
4. O PASOE adota o conceito de Multi-Session Agent - MS-Agent. Portanto, caso ocorra uma mensagem de estouro do parâmetro -n, o procedimento correto é analisar os stacks das sessões ativas para identificar se há algum programa retendo os processos. Ao avaliar se a maioria dos stacks está concentrada na mesma rotina, confirme o padrão e abra um ticket para o módulo responsável pela análise do programa.
Saiba mais
Framework - Linha Datasul - TEC - Servidor ou Sistema não tem mais recursos. Incremente o parâmetro n. (748)
What is the database license file?
Framework - Linha Datasul - TEC - Configuração do PASOE para o Datasul
Framework - Linha Datasul - TEC - Licenças Progress utilizadas pelo produto Datasul
Framework - Linha Datasul - TEC - Boas práticas de configuração do OpenEdge 12 e PASOE para o produto Datasul
Framework - Linha Datasul - TEC - Como habilitar o gerenciamento e monitoramento da instância PASOE
0 Comentários