O parametro kernel.shmall

O problema:
SQL> startup nomount pfile=’/u01/pfile_producao.ora’
ORA-27102: out of memory
Linux-x86_64 Error: 28: No space left on device

Saudações pessoal, segue a técnica correta, para a configuração do parametro kernel.shmall nos sistemas operacionais Linux, se ele não estiver ajustado corretamente, podemos receber o erro acima durante o startup da instância ou , até mesmo depois da abertura do banco, o que talvez seja pior ainda.
A técnica, consiste em realizar uma conta com a soma de todas as SGA’s alocadas no servidor, dividido pelo valor do PAGE_SIZE do servidor.
Exemplo:
Tenho um servidor com 50Gb de RAM, onde aloco 3 bases, cada uma com 10Gb de SGA, totalizando 30Gb.
Se o valor do PAGE_SIZE for 4096 o valor de kernel.shmall será

kernel.shmall=Total da SGA (em bytes)/PAGE_SIZE (em bytes)
kernel.shmall=30*1024*1024*1024/4096
kernel.shmall=30*1024*1024*1024/4096
kernel.shmall=32212254720/4096
kernel.shmall=7864320

Lembrando que, o valor da SGA, pode ser definido pela combinação dos valores de SGA_MAX_SIZE/SGA_TARGET/MEMORY_TARGET/MEMORY_MAX_TARGET.
Os parametros MEMORY_TARGET e MEMORY_MAX_TARGET sobrepõe os valores SGA_MAX_SIZE e SGA_TARGET.

Verificando o atual valor de kernel.shmall:
cat /proc/sys/kernel/shmall

Verificando o valor do PAGE_SIZE do servidor:
getconf PAGE_SIZE

Alterando o valor de kernel.shmall (root):
– Editar o arquivo /etc/sysctl.conf
– Setar o valor para kernel.shmall
– Salvar e sair
– sysctl -p

Verificando se o parametro foi aletarado:
cat /proc/sys/kernel/shmall

Este parametro não requer reboot do servidor.

Abraços e até a próxima

Anúncios
Comente ou deixe um trackback: URL do Trackback.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: