Pular para o conteúdo
  • 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.
Visualizando 15 posts - 1 até 15 (de 28 do total)
  • Autor
    Posts
  • #82738
    mpvargas
    Participante

      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.

      #82739
      Marcio68Almeida
      Participante

        Você 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 😀

        #82740
        mpvargas
        Participante

          Márcio,
          Esse configuração seria na instalação?
          E no caso de ser uma base de produção, o que devo fazer?

          #82741
          Marcio68Almeida
          Participante

            Pelo 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.

            #82743
            mpvargas
            Participante

              Abri 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.

              #82744
              Marcio68Almeida
              Participante

                Minha 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…

                #82747
                LoadingXp
                Participante

                  De 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

                  #82753
                  mpvargas
                  Participante

                    Obrigado 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?

                    #82791
                    Ricardo Portilho Proni
                    Participante

                      Pode colocar 7 GB tranquilamente para o SGA, se vc nao precisar de muita PGA (mais que 2 GB).

                      #82804
                      mpvargas
                      Participante

                        Caro 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.

                        #82805
                        mpvargas
                        Participante

                          Caro 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.

                          #82806
                          Ricardo Portilho Proni
                          Participante

                            Cola o seu arquivo /etc/sysctl.conf aqui…

                            #82811
                            mpvargas
                            Participante

                              Segue 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=1

                              #82812
                              Ricardo Portilho Proni
                              Participante

                                Se 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?

                                #82867
                                mpvargas
                                Participante

                                  Criei essas linhas no /etc/rc.local
                                  umount /dev/shm
                                  mount -t ramfs ramfs /dev/shm
                                  chown oracle:oinstall /dev/shm

                                  E qdo digito ls -l /dev/shm
                                  total 0

                                  Erro:
                                  SQL> startup
                                  ORA-27103: internal error
                                  Linux Error: 12: Cannot allocate memory

                                Visualizando 15 posts - 1 até 15 (de 28 do total)
                                • Você deve fazer login para responder a este tópico.
                                plugins premium WordPress