- Este tópico contém 18 respostas, 6 vozes e foi atualizado pela última vez 15 anos, 11 meses atrás por
MauroLacerda.
-
AutorPosts
-
29 de março de 2010 às 7:13 pm #93387
MauroLacerda
ParticipanteAmigos,
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.
29 de março de 2010 às 7:37 pm #93388hudsona
ParticipanteQual o erro que aparece Mauro ?
29 de março de 2010 às 7:38 pm #93389Rodrigofs
ParticipanteOlá Mauro, se possível poste o erro recebido.
Abraço!
29 de março de 2010 às 8:26 pm #93391MauroLacerda
ParticipanteORA-27103: internal error
OSD-00005: additional error informatione as vezes
ORA-27123: unable to attach to shared memory segment
Obrigado.
29 de março de 2010 às 9:46 pm #93397vieri
Participanteverfiique os valores de mem no sysctl.conf
29 de março de 2010 às 9:51 pm #93398MauroLacerda
ParticipanteVieri,
Boa tarde,Meu SO é Windows Enterprise 2003 R2 – 64.
VALEU!
29 de março de 2010 às 10:14 pm #93405hudsona
ParticipanteMauro
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 windowsAgora 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;
29 de março de 2010 às 10:23 pm #93406MauroLacerda
ParticipanteHudsona,
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
29 de março de 2010 às 10:56 pm #93407hudsona
ParticipanteMauro
Digita esse comando no prompt
cmd> systeminfo | findstr /I memory
Verifica se ele reconhece os 10GB
29 de março de 2010 às 10:59 pm #93408MauroLacerda
ParticipanteMicrosoft 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 MBC:Documents and SettingsAdministrator>
30 de março de 2010 às 5:42 pm #93432hudsona
ParticipanteMauro,
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 informationSQL> conn /as sysdba
Connected to an idle instance.
SQL> exit— Deleta o spfile
— Restarta o serviçoC:>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>30 de março de 2010 às 11:03 pm #93449MauroLacerda
ParticipanteHudson,
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.
31 de março de 2010 às 6:16 pm #93460Ishii
ParticipanteOlá,
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
31 de março de 2010 às 6:57 pm #93462hudsona
ParticipanteBem
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!!
31 de março de 2010 às 11:32 pm #93470CleitonHanzen
ParticipanteAhhh…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. “ -
AutorPosts
- Você deve fazer login para responder a este tópico.