Pular para o conteúdo
  • Este tópico contém 25 respostas, 4 vozes e foi atualizado pela última vez 14 anos, 1 mês atrás por rejmd.
Visualizando 11 posts - 16 até 26 (de 26 do total)
  • Autor
    Posts
  • #102743
    ithigvo
    Participante

      Nã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.html

      O valor não sei estimar, mas depende sempre do seu ambiente!

      #102744
      rejmd
      Participante

        Se 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….

        #102746
        Avatar photoRegis 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#i12887

          Abraços..!

          #102747
          rman
          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 1

            1-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 1

            E assim por diante. Isso não funciona ?

            Sobre Oracle Streams, o banco de dados que recebe os dados é um banco read only ?

            #102751
            rejmd
            Participante

              Entã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?

              #102753
              rman
              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.

                #102754
                Avatar photoRegis Araujo
                Participante

                  Ola 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..!

                  #102760
                  rman
                  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 ?

                    #102763
                    rejmd
                    Participante

                      Thunder,

                      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?

                      #102765
                      Avatar photoRegis 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..!

                        #102766
                        rejmd
                        Participante

                          Beleza pessoal,

                          Obrigado pela ajuda de vocês. Após a modelagem da proposta posto os resultados aqui.

                          Vlw…

                        Visualizando 11 posts - 16 até 26 (de 26 do total)
                        • Você deve fazer login para responder a este tópico.