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.