Espelhamento do banco de dados em tempo real do Oracle

4

O Oracle possui algum recurso embutido para suportar um mecanismo de espelhamento mestre-escravo?

Estou procurando espelhar / replicar o servidor de produção em um banco de dados somente leitura. O banco de dados somente leitura seria usado para relatórios e para tais finalidades.

Estamos usando o Oracle 10gR2

    
por Sathya 30.06.2009 / 14:39

6 respostas

2

Oracle Dataguard é o que você deseja. Ele fornece uma configuração mestre-escravo para até 9 escravos (o que é bastante impressionante!)

É caro, porém, você precisa do Oracle Enterprise Edition.

    
por 30.06.2009 / 15:03
2

Uma coisa sobre a Oracle: Eu realmente recomendo NÃO usar o RAC, a menos que você seja um guru da Oracle. Todo mundo fica com o RAC terrivelmente errado.

Eu não sou um guru da Oracle, mas pelo que eu entendo, pelo menos historicamente, a Oracle usa o RAC para clustering. São dois (ou mais) servidores com o mesmo armazenamento, o que significa que você provavelmente precisará de uma SAN e outro barril cheio de dinheiro para o licenciamento.

Não estou ciente de uma solução de escravo somente leitura para Oracle. Isso não significa que não haja um.

    
por 30.06.2009 / 14:44
1

Não acredito que você precise que o DG use um banco de dados de reserva lógica. . No entanto, você precisará licenciar seu banco de dados / servidor de reserva também. Aqui é uma boa descrição dos passos manuais necessários para construir um. Isso funciona - eu fiz isso.

    
por 30.06.2009 / 20:18
1
O

dataguard no 10g não suporta a leitura de dados do modo de espera. Então você precisa de "Active dataguard" disponível em 11g.

Além disso - Sobre streams no post acima (o comentário não está disponível para mim ainda!) streams agora está obsoleto e substituído por oracle goldengate.

    
por 11.03.2010 / 15:38
0

Olhe para a replicação do Streams - você não precisará do licenciamento adicional da Dataguard. É preciso um pouco de prática para acertar, mas se você estiver usando o Grid Control, ele fornece um assistente para ajudá-lo a configurá-lo. Você também pode criar os scripts usando o Enterprise Manager. Eu usei isso para uma maneira e replicação bidirecional.

    
por 30.06.2009 / 15:20
-1

Você pode configurar 3 servidores de banco de dados e importar banco de dados de inicialização em 3 servidores. Por favor, configure seu aplicativo de inserção e atualização para que ele grave em outros servidores (seu mecanismo é tão fácil) e você espelhou exatamente em outro servidor. ..

    
por 04.07.2014 / 09:21