- Este tópico contém 25 respostas, 4 vozes e foi atualizado pela última vez 14 anos, 1 mês atrás por
rejmd.
-
AutorPosts
-
10 de fevereiro de 2012 às 2:08 pm #102743
ithigvo
ParticipanteNão são ferramentas nativas, mas por serem do Oracle o funcionamento tem de ser garantido por eles.
http://www.oracle.com/technetwork/middl … index.html
http://www.oracle.com/technetwork/middl … index.htmlO valor não sei estimar, mas depende sempre do seu ambiente!
10 de fevereiro de 2012 às 2:33 pm #102744rejmd
ParticipanteSe a sincronização puder ser feita sem custo seria mais uma forma de influenciar a equipe. Utilizando metodos mais simples quais desses vocês indicam: dblink, materialized function, ou por job, lembrando que a replização será somente unidirecional, por isso quandto mais simples melhor.
vlw….10 de fevereiro de 2012 às 3:34 pm #102746Regis Araujo
Participante@rejmd bom dia..!
Então.. com relação a replicação que usa jobs.. vc pode usar o MV Replication..!! Que é uma replicação via Materialized View.. onde vc configura o job para rodar em determinado tempo.. o unico impacto que haverá será no periodo em que a view estiver sendo atualizada.. Se as atualizações forem pequenas.. então o impacto será pequeno.. tanto no banco quanto na rede…
De uma lida neste doc para entender melhor..
http://oracle.su/docs/11g/server.112/e1 … rmanmv.htm
O link abaixo possui imagens que demonstram melhor a replicação.. onde vc pode usa-los para fazer sua apresentação..
http://docs.oracle.com/cd/B19306_01/ser … htm#i12887Abraços..!
10 de fevereiro de 2012 às 4:45 pm #102747rman
Participante@Thunder_Catz
Ue… Não é possível restaurar um backup incremental/diferencial em outra máquina ?
A minha ideia é a seguinte, considerando que o backup full nivel 0 é feito no domingo, e o backup incremental diferencial nivel 1 é feito 2 vezes ao dia de segunda a sabado.
1-Segunda: restore full nivel 0 + restore primeiro incremental diferencial nivel 1
2-Segunda: restore full nivel 0 + restore primeiro incremental diferencial nivel 1 + restore segundo incremental diferencial nivel 11-Terça: restore full nivel 0 + restore incremental diferencial nivel 1 da segunda + restore primeiro incremental diferencial nivel 1
2-Terça: restore full nivel 0 + restore incremental diferencial nivel 1 da segunda + restore primeiro incremental diferencial nivel 1 + restore segundo incremental diferencial nivel 1E assim por diante. Isso não funciona ?
Sobre Oracle Streams, o banco de dados que recebe os dados é um banco read only ?
10 de fevereiro de 2012 às 5:16 pm #102751rejmd
ParticipanteEntão thunder,
O banco 2 off-line que vai receber as informações é read-only, vai ser usado para um Bi de menor porte.
A base deve estar com uns 80 GB e a holding deverá restaurar o backup de várias unidades então esse backup full deveria ser feito apenas uma vez no startup e o incrementar/differencial uma vez por dia, isso de acordo como você não tem como ser feito. Correto?Sobre a Materialized View tem como pardronizar para ser unidirecional?
Me parece uma boa solução o que acham?
10 de fevereiro de 2012 às 5:30 pm #102753rman
Participante@rejmd
Você precisa de quantas tabelas do banco em produção ? De 1000 tabelas você precisa de 10 ? Ou você precisa de todas ?
Perguntei isso por se você for fazer Materialized View + DBLINK, você terá que fazer uma para cada tabela. Se for pouca tabela a solução é viável.
10 de fevereiro de 2012 às 5:33 pm #102754Regis Araujo
ParticipanteOla Senhores..!
Então @rman.. a partir do momento que vc abre o banco.. ele já não pode mais receber os backups de outra base.. pois para abrir o banco vc vai precisar dar um open resetlogs.. mesmo q abra o banco em read only…! E com o Oracle Streams o banco não é ReadOnly.. eh um banco aberto normal…
@rejmd, sim, vc tem como configurar o MV para ser unidirecional.. e para ser read only, basta vc criar um usuário para acesso das aplicações somente com permissão de “SELECT”, pois para a MV não da para abrir o banco em ReadOnly, pois na atualização da MV ele grava registros no banco..!!
@rejmd creio que para sua ideia.. a replicação via MV seria uma otima opção..!!
Abraços..!
10 de fevereiro de 2012 às 6:49 pm #102760rman
Participante@Thunder_Catz
Acho q entendi o que você quis dizer, não da pra aproveitar o backup full e ir só adicionando os backups incrementais diferenciais ne ? Mas a ideia que eu tinha em mente era em todo backup restaurar o full e todos os incrementais diferenciais, ou seja, sempre partir do full e ir andando pra frente, dropa e refaz a base… Isso é possível correto ?
Quando falei em read only, acho q me expressei mal, nao era o estado read only do banco, queria dizer que o banco que recebe os dados via Oracle Streams não pode ser utilizado para escrita correto ? A dúvida é Oracle Stream não foi feito pra montar um ambiente de Homologação e Desenvolvimento baseado num banco de Produção correto ?
10 de fevereiro de 2012 às 7:19 pm #102763rejmd
ParticipanteThunder,
Não daria para restaurar sempre o bkp ful pois o db já deve estar coim uns 80 Gb e para transferi-lo atravez de VPN não ia ficar legal. Mais a idéia em outras condições parece simples e eficáz.
Então pessoal,
Com o cenário desenhado e a colaboração de vcs acredito que a solução mais viável seria a replicação por MV, correto?
Existe algum amterial que auxilie a configuração?
10 de fevereiro de 2012 às 8:29 pm #102765Regis Araujo
Participante@rman
Então.. A funcionalidade do Streams é apenas fazer replicação, o banco onde os dados são atualizados podem sim ser alterados.. aqui possuo ambas situações.. com replicação unidirecional como também bi-direcional.. O Streams será descontinuado, pois agora existe o OGG (Oracle Golden Gate), mas para evitar gastos, o Streams ainda é a melhor solução.
@rejmd
Em um post q eu mandei aqui.. tem 2 links.. um deles tem um passo a passo de como montar e configurar a replicação com VM..
De uma lida neste doc para entender melhor..http://oracle.su/docs/11g/server.112/e10707/rarmanmv.htm
O link abaixo possui imagens que demonstram melhor a replicação.. onde vc pode usa-los para fazer sua apresentação..
http://docs.oracle.com/cd/B19306_01/server.102/b14226/repoverview.htm#i12887
Abraços..!
10 de fevereiro de 2012 às 8:31 pm #102766rejmd
ParticipanteBeleza pessoal,
Obrigado pela ajuda de vocês. Após a modelagem da proposta posto os resultados aqui.
Vlw…
-
AutorPosts
- Você deve fazer login para responder a este tópico.