Sim ... Na verdade, vc Sempre precisa no mínimo do ORACLE_SID apontando pro id 
do banco E do ORACLE_HOME apontando pro local de instalação dos binários - se 
funcionou só alterando o SID, vc Com Certeza já tinha a variável ORACLE_HOME 
setada antes e usou os mesmos binários pra criar a segunda instância, então o 
HOME é o mesmo pra ambas instâncias... 
  Sobre vc ter múltiplas instãncias no mesmo server , como eu disse isso via de 
regra Não É recomendado porque isso demanda num overhead (já que CADA instância 
vão consumir memória não-compartilhável com a outra, vai ter seu próprio 
conjunto de processos internos disputando por CPU, vai ter sua própria 
tablespace SYSTEM, enfim)...
  Lógico que podem haver circunstâncias que exijam instâncias separadas (como 
por exemplo exigência de usar binários em versões diferentes pra cada 
instância, ou exigência de parâmetros absolutamente incompatíveis pra cada 
instãncia, ou exigência de parada frequente de uma das instâncias - o que com 
os mecanismos de backup online e stand-by deveria ser um caso raríssimo, mas 
enfim), sempre que vc ver um ambiente com múltiplas instãncias no mesmo 
servidor a primeira coisa que o Administrador deve checar é ver se Realmente 
havia/há uma exigência cabível e justificada pra isso OU se simplesmente 
neguinho não sabia trabalhar com SCHEMAS, que é a separação lógica built-in no 
rdbms Oracle, e/ou não sabia os conceitos de DATABASE/INSTÂNCIA e SCHEMAS, que 
são bem diferentes em comparação a outros RDBMSs do mercado...

[]s

   Chiappa
--- Em [email protected], Alisson Lima <alissondeoliveiralima@...> 
escreveu
>
> 
> Obrigado Chiappa e Samuel, funcionou, na verdade só precisei trocar o 
> ORACLE_SID e dps no sqlplus dar o startup, eu imagieni que só isso fosse 
> funcionar mas preferi pedir ajuda só pra não fazer besteiras hehe. 
> Outra pergunta, nesse meu servidor essa outra instancia seria apenas uma base 
> de treinamentos que, teoricamente, seria pouco usada, mas ainda assim não é 
> recomendado deixar 2 instancias no mesmo servidor? É que vi essa tipo de 
> arquitetura num lugar que trabalhei como desenvolvedor.
> Obrigado novamente!
> 
> To: [email protected]
> From: jlchiappa@...
> Date: Mon, 3 Oct 2011 13:58:07 +0000
> Subject: [oracle_br] Re: Multiplas Instancias
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>  
> 
> 
> 
>   
> 
> 
>     
>       
>       
>       Bom dia : antes de responder, observo : já que múltiplas instâncias no 
> mesmo servidor não é uma situação recomendada (já que cada uma consome 
> memória não-compartilhada para a SGA, cada uma tem seus processos competindo 
> por memória E por CPU, cada uma tem sua tablespace SYSTEM, de UNDO e temp, 
> enfim) - por isso sempre que possível o que se faz é ter SCHEMAS diferentes 
> na mesma instância - eu imagino que vc está fazendo isso para testes, pra 
> aprender quando eventualmente encontrar um ambiente assim ... okdoc...
> 
>  A resposta é : além do ORACLE_SID, vc ** necessariamente ** tem que ter as 
> variáveis ORACLE_HOME apontando pro local de instalação dos binários da 
> instância E (não obrigatoriamente, MAS é recomendado) ter também o 
> sub-diretório bin da sua ORACLE_HOME listado no começo da variável PATH , é 
> isso ....Então vc precisará :
> 
> 
> 
> a) conectar no servidor como o mesmo usuário linux (normalmente chamado 
> ORACLE, ou coisa assim) que instalou e executa o software de banco de dados 
> Oracle 
> 
> 
> 
> b) checar o conteúdo das variáveis de ambiente com o comando :
> 
> 
> 
> env 
> 
> 
> 
> c) se não estiverem presentes, OU estiverem apontando pra outros valores, 
> setar as variáveis necessárias : abaixo eu exemplifico com o comando export , 
> mas dependendo do shell que vc usa pode ser env, set ou outro o comando a 
> utilizar :
> 
> 
> 
> export ORACLE_SID=siddoseudatabase
> 
> export 
> ORACLE_HOME=/diretorio/subdiretóris/caminhoatéaolocaldainstalaçãodosbinários
> 
> export PATH=$ORACLE_HOME:$PATH
> 
> 
> 
> e conecta com :
> 
> 
> 
> sqlplus "/ as sysdba"
> 
> 
> 
> d) o sqlplus vai dar uma msg de conectado a instância inativa : aí é só pedir 
> o comando de startup
> 
> 
> 
> []s
> 
> 
> 
> Chiappa
> 
> 
> 
> OBS : normalmente, pra evitar trabalho manual a cada vez que vc quer trocar 
> de instância, escreve-se um shell script que prepara o ambiente - isso nada 
> mais é do que um arquivo de texto com os comandos que vc usou para 
> criar/indicar as variáveis , E (para evitar erros) coloca também no prompt o 
> nome do SID e/ou ORACLE_HOME que vc está usando...
> 
> 
> 
> --- Em [email protected], Alisson Lima <alissondeoliveiralima@> 
> escreveu
> 
> >
> 
> > 
> 
> > Bom dia a todos, estou iniciando como DBA e tenho um ambiente de testes com 
> > "Oracle Database 10g Release 10.2.0.5.0 - 64bit" em linux, nesse ambiente 
> > estou tentando colocar 2 instancias, uma é a orcl e a outra é trn, cada 
> > instancia tem suas pastas e arquivos de inicialiação próprios, eu consigo 
> > dar o "startup" na intancia orcl que é a default, como faço para subir a 
> > outra instancia? é só eu setar a variável de ambiente ORACLE_SID com o trn 
> > e entrar no sqlplus e dar o "startup" ?
> 
> > Obrigado!                                     
> 
> > 
> 
> > [As partes desta mensagem que não continham texto foram removidas]
> 
> >
> 
> 
> 
> 
> 
>     
>      
> 
>     
>     
> 
> 
> 
> 
> 
> 
>                                         
> 
> [As partes desta mensagem que não continham texto foram removidas]
>


Responder a