Consultor Eletrônico



Kbase 50797: Na Execução de Rotinas Extensas que Alocam uma Grande Quantidade de Registros na Memória, não é Concluído o Processamento
Autor   Bruna Roberta Andryeiak - Produto Framework
Acesso   Público
Publicação   15/04/2015
Produto: Datasul

Ambiente: Unspecified

Versão: EMS2, EMS5 e HCM

Sintoma
Na execução de rotinas extensas que alocam uma grande quantidade de registros na memória, não é concluído o processamento desta rotina e, na sequência, é apresentada a mensagem 36112 "Erro de conexão com o Gerenciador de Licenças (LS)". Esta mensagem pode ser apresentada inclusive para clientes que não ativaram o License Server.

Causa
Durante a execução de determinadas rotinas que alocam grande quantidade de registros em memória, é possível que o parâmetro -L do progress, que controla a quantidade de registros a serem alocados, esteja inferior ao necessário.

Solução
Alterar o parâmetro -L na carga dos bancos.

Observações
A mensagem 36112 é apresentada em consequência do erro "Estouro na tabela de Lock, incremente -L no servidor. (915)" que é apresentado no arquivo de log (clientlog, que pode ser ativado no atalho). Isso ocorre porque o erro 915 desfaz as transações ativas da sessão e, quando é executada uma nova rotina, o produto não encontra as devidas referências.