Home

TOTVS | Plataformas e tecnologias

Árvore de páginas

FAQ: 54579-Need n shared memory segments which exceeds Progress maximum of n
Produto:Datasul
Versão:1
Sintoma
54579-Need n shared memory segments which exceeds Progress maximum of n
Causa
Need n shared memory segments which exceeds Progress maximum of n
Solução

Sintoma:

·         Mensagem “Need 52 shared memory segments which exceeds Progress maximum of 21” na carga do banco.·         Mensagem “Removed shared memory with segment_id: 6684694” na carga do banco.

·         Erro 8619 na carga do banco.

·         ** This process terminated with exit code 2. (8619)

 Mudança:

·         Migrado da versão 9 para a versão 10 do Progress.

·         Aumentado tamanho do bloco do banco para 8Kb.

 

Ambiente:

·         Progress 10.1A

·         Linux RedHat

 

Causa: com o aumento do tamanho do bloco do banco, maior quantidade de memória será utilizada na carga, mesmo mantendo o valor para o parâmetro –B igual ao utilizado na versão 9 do Progress.

 

Solução: alteração dos parâmetros de kernel do Linux, conforme o exemplo a seguir, possibilitando acomodar uma maior quantidade de memória exigida pelo buffer pool:

 

No final do arquivo /etc/sysctl.conf, altere o seguinte:
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 1000 32000 100 256
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000