Produto: | Datasul |
Versão: | 1 |
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