Executando o Oracle 10g e 11g lado a lado

1

Recentemente, tentei instalar o Oracle 11g em um servidor que já está executando 10g. Cada um seria executado de forma independente, sem problema, mas 10g se recusou a executar simultaneamente com 11g. Isso pode ser feito? Eu não preciso de uma solução tanto quanto a confirmação de que é realmente possível.

    
por nw. 05.12.2009 / 18:07

4 respostas

2

Sim, você pode ter versões diferentes do Oracle instaladas e em execução no mesmo servidor. Eu provavelmente iria com diferentes ouvintes em diferentes portas. E você não gostaria de duas instâncias com o mesmo nome em execução. Há muitas outras áreas que você gostaria de ter certeza de que elas não colidiriam umas com as outras (principalmente locais de disco).

Dito isto, a execução de duas instâncias (diferente de dev / test) em um servidor geralmente não é recomendada. Se forem pequenos, você provavelmente obterá melhor desempenho como esquemas separados em uma instância e, se forem grandes, optarão por servidores separados. Considere também a virtualização como uma opção.

    
por 06.12.2009 / 10:42
1

Você sempre pode ter várias contas oracle; a conta do oracle não precisa ser chamada de oracle. Por exemplo, você pode ter um oracle10 e um usuário oracle11. Isso é mais simples do que um único usuário 'oracle' e vários ORACLE_HOMEs.

Os ouvintes também podem estar em portas diferentes (por exemplo, 1521 e 1523).

    
por 23.12.2009 / 21:05
0

É certamente possível. Você precisa garantir que as diferentes versões estejam instaladas em diferentes Oracle Homes, mas, além disso, você pode ter quantas versões do Oracle quiser.

Advertência: Tecnicamente, o suporte inicial múltiplo foi introduzido no 8.1.5 - se você estiver usando versões anteriores, a resposta muda um pouco. Você ainda pode geralmente fazer isso, não tão simples assim.

    
por 05.12.2009 / 23:22
0

Nós fazemos isso por aqui o tempo todo.

Gostaria de sugerir que, se você decidir executar um ouvinte para atender várias residências / versões (como todas na porta 1521), execute o ouvinte a partir da versão mais recente do Oracle que está no grupo que está sendo atendido. Eu não tenho nenhum problema específico para citar, mas temos visto mais confiabilidade quando dizemos que um ouvinte de 10g atende a bancos de dados de 9i e 10g, em vez de um ouvinte de 9i que tenta atender a bancos de dados de 9oi e 10g.

    
por 07.12.2009 / 15:36