Pular para o conteúdo
Visualizando 15 posts - 1 até 15 (de 19 do total)
  • Autor
    Posts
  • #93387
    MauroLacerda
    Participante

      Amigos,
      Bom dia,

      Tenho um servidor com windows enterprise 64 com 10GB de RAM. Eu nao consigo configurar o SGA_MAX_SIZE acima 4GB. Ocorre um erro na abertura do banco.
      Acredito que deva ter um parametro para permitir essa operação, porém, não consigo localiza-lo.
      Alguem pode me ajudar nesse caso?

      Muito Obrigado.

      #93388
      hudsona
      Participante

        Qual o erro que aparece Mauro ?

        #93389
        Rodrigofs
        Participante

          Olá Mauro, se possível poste o erro recebido.

          Abraço!

          #93391
          MauroLacerda
          Participante

            ORA-27103: internal error
            OSD-00005: additional error information

            e as vezes

            ORA-27123: unable to attach to shared memory segment

            Obrigado.

            #93397
            vieri
            Participante

              verfiique os valores de mem no sysctl.conf

              #93398
              MauroLacerda
              Participante

                Vieri,
                Boa tarde,

                Meu SO é Windows Enterprise 2003 R2 – 64.

                VALEU!

                #93405
                hudsona
                Participante

                  Mauro

                  Altere o sga_max_size com a memória que deseja:

                  SQL > alter system set sga_max_size=”?M” scope=spfile;

                  Pare o banco

                  SQL > SHUTDOWN IMMEDIATE;

                  — Deleta o spfile (Faz backup antes)
                  — Restarta o serviço do windows

                  Agora suba o banco indicando o pfile

                  C:>sqlplus “/as sysdba”

                  Connected to an idle instance.

                  SQL> startup pfile=’c:init.ora’

                  Depois crie o spfile

                  SQL> Create spfile freom pfile;

                  #93406
                  MauroLacerda
                  Participante

                    Hudsona,
                    Boa tarde,

                    Continua o mesmo erro. Se eu configurar o SGA_MAX_SIZE acima de 4GB ocorre esse erro.
                    Meu SO é Enterprise com 10GB de RAM.

                    Grato

                    #93407
                    hudsona
                    Participante

                      Mauro

                      Digita esse comando no prompt

                      cmd> systeminfo | findstr /I memory

                      Verifica se ele reconhece os 10GB

                      #93408
                      MauroLacerda
                      Participante

                        Microsoft Windows [Version 5.2.3790]
                        (C) Copyright 1985-2003 Microsoft Corp.

                        C:Documents and SettingsAdministrator>systeminfo | findstr /I memory
                        Total Physical Memory: 10,239 MB
                        Available Physical Memory: 7,067 MB

                        C:Documents and SettingsAdministrator>

                        #93432
                        hudsona
                        Participante

                          Mauro,

                          Faz o mesmo procedimento que te falei acima, porém antes de alterar o sga_max_size cria outro pfile em algum lugar diferente, e depois faça o mesmo procedimento que te informei, só se preocupando em subir apontando pra esse pfile que você criou, e seria legal que o usuário do S.O que você ta usando fosse um adm da máquina e que pertencesse ao grupo dba também , caso ele não pertença.

                          SQL> create pfile=’c:init.ora’ from spfile;

                          SQL> alter system set sga_max_size=?m scope=spfile;

                          System altered.

                          SQL> shutdown immediate
                          Database closed.
                          Database dismounted.
                          ORACLE instance shut down.
                          SQL> startup
                          ORA-27103: internal error
                          OSD-00005: additional error information

                          SQL> conn /as sysdba
                          Connected to an idle instance.
                          SQL> exit

                          — Deleta o spfile
                          — Restarta o serviço

                          C:>sqlplus “/as sysdba”

                          SQL*Plus: Release 10.2.0.4.0 – Production on Tue May 12 17:47:04 2009

                          Copyright (c) 1982, 2007, Oracle. All Rights Reserved.

                          Connected to an idle instance.

                          SQL> startup pfile=’c:init.ora’
                          ORACLE instance started.

                          Database mounted.
                          Database opened.
                          SQL>

                          #93449
                          MauroLacerda
                          Participante

                            Hudson,
                            Boa tarde,

                            Infelizmente não funcionou.
                            Pensei uma coisa. Meu SO é Enterprise 64, porém, o banco é 10g 32.
                            Será que pode ser isso?

                            Coisinha sinistra 🙁

                            Abs. e Muito Obrigado.

                            #93460
                            Ishii
                            Participante

                              Olá,

                              Realmente, acho que o problema está no fato do Oracle ser 32 bits mesmo no Windows 64 bits…

                              http://www.orafaq.com/node/867

                              Pela tabela, no caso do Win64 rodando aplicações 32 bits, é suportado apenas 4 GB em aplicações 32 bits que neste caso é o Oracle…

                              []s Ishii

                              #93462
                              hudsona
                              Participante

                                Bem

                                A limitação em relação a memória esta relacionado ao lado do sistema operacional , o windows 32 bits realmente não reconhece mais de 4GB.
                                Agora nada fala sobre o comportamento do Oracle 32 bits em um servidor com S.O 64 bits.
                                Pelo jeito tudo indica que o Oracle 32 bits para windows acompanha essa limitação do S.O e não reconhece mais do que 4GB, então mesmo rodando em um s.o 64 Bits ele pensa que esta rodando em um 32.

                                Agora não existe documentação sobre essa situação, até porque não é lógica no meu ponto de vista essa diferença de arquitetura.

                                Enfim provavelmente seu problema deve ser esse Mauro.Bem tem que ser esse porque com um s.o 64 3 com oracle 64 bits , o oracle tem que reconhecer mais de 4GB.

                                Abraços!!

                                #93470
                                CleitonHanzen
                                Participante

                                  Ahhh…e vale lembrar outro detalhe: ISSO NÃO É UM AMBIENTE HOMOLOGADO PELA ORACLE, segue observação do próprio metalink:


                                  32-bit and 64-bit Information
                                  Running 32-bit applications on a 64-bit operating system is generally referred to as “Compatibility-Mode” by many AMD64/EM64T hardware vendors. Irrespective of this terminology, 32-bit Oracle Database server is not certified on Windows x64. “

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