- Este tópico contém 27 respostas, 4 vozes e foi atualizado pela última vez 16 anos, 3 meses atrás por Ricardo Portilho Proni.
-
AutorPosts
-
18 de setembro de 2008 às 6:11 pm #82738mpvargasParticipante
Caros Amigos,
Meu servidor tem 6Gb de memória e estou usando o Red Hat Enterprise 4 com o Oracle 10g Enterprise Edition.
Estou com um problema difícil de solucionar.
Quando tento aumentar a minha SGA para mais de 2Gb recebo o seguinte erro do oracle: OUT OF MEMORY… aí altero novamente para 2Gb e funciona normalmente. Gostaria de usar uns 3Gb pelo menos, mais infelizmente não consigo.
Alguém pode me ajudar. Obrigado.18 de setembro de 2008 às 7:36 pm #82739Marcio68AlmeidaParticipanteVocê tem que configurar primeiro o seu Linux para que ele aceite essa configuração do Oracle. 🙄
O pessoal aqui está fazendo essa alteração, vá conseguiu aumentar para 3.5 GB 😀18 de setembro de 2008 às 9:26 pm #82740mpvargasParticipanteMárcio,
Esse configuração seria na instalação?
E no caso de ser uma base de produção, o que devo fazer?18 de setembro de 2008 às 9:51 pm #82741Marcio68AlmeidaParticipantePelo que vi o pessoal fazendo, não é na instalação, é mudança de parâmetros, só não sei dizer quais, mas certamente encontrará essas informações no metalink.
19 de setembro de 2008 às 12:14 am #82743mpvargasParticipanteAbri chamado e a Oracle me passou uns Notes, o problema é que são muito confusos, com muitos detalhes… estou tentando uma ajuda para uma solução mais simples, pois vou ter que alterar diretamente no meu servidor de produção porque o meu servidor de testes só tem 2Gb de memória… com isso não dá pra simular o erro.
19 de setembro de 2008 às 12:29 am #82744Marcio68AlmeidaParticipanteMinha empresa presta serviços remotos e podemos auxilia-lo nesta configuração.
O servidor terá que ser reiniciado uma vez, para aceitar as novas configurações.
Também é necessário um estudo da configuração atual para a melhor otimização não só do linux como do Oracle.
Se desejar, estamos à disposição para conversar…19 de setembro de 2008 às 8:28 am #82747LoadingXpParticipanteDe uma verificada nos parametros de memorias SHMMAX e os outros parametros de Kernel do seu servidor, pois esses parametros limitam a quantidade de memoria contigua do seu server.
Peque os manuais de Quick Instalations da Oracle, pois sao muito bons, e tem comandos básicos de Linux para verificar esses parametros.
Abraços
19 de setembro de 2008 às 5:53 pm #82753mpvargasParticipanteObrigado pela ajuda.
Estou lendo alguns artigos e vou fazer teste no servidor novo que compramos. Só mais uma detalhe. Esse novo servidor tem 14Gb de RAM, e em todos os artigos que li, em nenhum fala a respeito do tamanho máximo da SGA… li uma vez que a Oracle recomenda 60% da memória, e que o swap deve ser 75% da memória no caso dela ser maior do que 8Gb. Esses conceitos estão certos?
Posso colocar 7Gb de SGA?22 de setembro de 2008 às 5:29 pm #82791Ricardo Portilho ProniParticipantePode colocar 7 GB tranquilamente para o SGA, se vc nao precisar de muita PGA (mais que 2 GB).
22 de setembro de 2008 às 9:16 pm #82804mpvargasParticipanteCaro Ricardo,
Sou novo no Oracle e essa parte de tuning me deixa com muitas dúvidas.
Antes tínhamos um servidor com 6Gb, então eu configurei o SGA_Target com 2Gb e deixava o Oracle gerenciar. Mas agora estamos com um servidor com 14Gb de RAM, e não estou conseguindo aumentar a SGA além de 2Gb. Com relação a PGA tb tenho dúvidas, pois não sei qual o valor que devo colocar.22 de setembro de 2008 às 9:18 pm #82805mpvargasParticipanteCaro Ricardo,
Sou novo no Oracle e essa parte de tuning me deixa com muitas dúvidas.
Antes tínhamos um servidor com 6Gb, então eu configurei o SGA_Target com 2Gb e deixava o Oracle gerenciar. Mas agora estamos com um servidor com 14Gb de RAM, e não estou conseguindo aumentar a SGA além de 2Gb. Com relação a PGA tb tenho dúvidas, pois não sei qual o valor que devo colocar.22 de setembro de 2008 às 9:21 pm #82806Ricardo Portilho ProniParticipanteCola o seu arquivo /etc/sysctl.conf aqui…
23 de setembro de 2008 às 12:03 am #82811mpvargasParticipanteSegue o arquivo sysctl.conf
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
kernel.shmmax = 4294967295
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
vm.nr_hugepages=123 de setembro de 2008 às 12:16 am #82812Ricardo Portilho ProniParticipanteSe seu servidor tem 14 GB. o shmmax devia ser 7516192768, e nao 4294967295, de acordo com a documentacao.
Veja tb o tamanho de seu /dev/shm. Deve ser maior que a SGA que vc quer usar.E que erro da ao tentar aumentar o SGA?
24 de setembro de 2008 às 4:22 pm #82867mpvargasParticipanteCriei essas linhas no /etc/rc.local
umount /dev/shm
mount -t ramfs ramfs /dev/shm
chown oracle:oinstall /dev/shmE qdo digito ls -l /dev/shm
total 0Erro:
SQL> startup
ORA-27103: internal error
Linux Error: 12: Cannot allocate memory -
AutorPosts
- Você deve fazer login para responder a este tópico.