Pular para o conteúdo
  • Este tópico contém 28 respostas, 3 vozes e foi atualizado pela última vez 9 anos, 9 meses atrás por Avatar de DBA_LUCASDBA_LUCAS.
Visualizando 14 posts - 16 até 29 (de 29 do total)
  • Autor
    Posts
  • #107179
    Avatar de rmanrman
    Participante

      @DBA_LUCAS

      Standby Database é apenas um conceito, nada mais é que uma estratégia de RESTORE/RECOVER. A ideia é fazer o RESTORE apenas 1 vez e constantemente fazer o RECOVER aplicando archivelog. O banco pode ser aberto como READ ONLY para consultas e só vai ser aberto em modo READ WRITE quando realmente for necessário, ou seja, no dia do desastre.

      Segue um vídeo explicando como criar um Standby Database:
      http://nervinformatica.com.br/blog/?p=4259

      #107180
      Avatar de DBA_LUCASDBA_LUCAS
      Participante

        Ótimo video @rman , irei tentar aplica-lo na prática e te respondo se deu certo ou não.

        #107183
        Avatar de DBA_LUCASDBA_LUCAS
        Participante

          @rman , uma dúvida pois irei comecar os testes agora a tarde, no servidor que ficara em standby eu preciso ter o oracle instalado também ? Pois vi no video que ele fala que apenas na produção tem o oracle rodando antes da configuração do procedimento.

          #107184
          Avatar de rmanrman
          Participante

            @DBA_LUCAS

            É necessário sim ter o Oracle Database instalado. Na hora de instalar instale apenas os binarios, não crie a instância.

            #107189
            Avatar de DBA_LUCASDBA_LUCAS
            Participante

              Boa tarde @rman !

              seguinte deu tudo ok so que na hora de eu logar na base que esta no banco que esta em stand by ele deu erro de tns e fui conferir dentro da pasta nao tem nem o tnsnames nem o listener . o que que eu faço ?

              #107191
              Avatar de rmanrman
              Participante
                #107193
                Avatar de DBA_LUCASDBA_LUCAS
                Participante

                  @rman deu tudo certo , copiei o tnsnames e o listener do servidor “producao” para o standby e troquei o nome do host e deu certo, agora uma duvida , fui na base producao apaguei uma tabela gerei o archive log copiei para o standby, cataloguei e dei o recover database , após isso a tabela excluida deveria sumir do banco em stande by nao ? pois nao aconteceu nada a tabela que exclui na producao mesmo apos importar o archivelog no servidor que esta em standeby a tabeka continuou la …

                  #107194
                  Avatar de rmanrman
                  Participante

                    @DBA_LUCAS

                    Provavelmente o seu DROP TABLE está no REDOLOG ativo que ainda não gerou ARCHIVELOG.

                    Na base de produção force a troca de REDOLOG até gerar o ARCHIVELOG do REDOLOG ativo.


                    ALTER SYSTEM SWITCH LOGFILE;

                    Rode diversas vezes para garantir que será gerado o ARCHIVELOG que possui o DROP TABLE.

                    #107195
                    Avatar de DBA_LUCASDBA_LUCAS
                    Participante

                      @rman isso eu fiz, essa é a forma que uso para gerar os archivelogs , logo como system e aplico ALTER SYSTEM SWITCH LOGFILE; , gero 3 arquivos .arc geralmente , porem dos 8 que ja gerei(3 na primeira vez sem o drop table e 5 apos o drop table, nenhum levou o drop table)

                      #107196
                      Avatar de DBA_LUCASDBA_LUCAS
                      Participante

                        Não entendi o que vocÊ quiz dizer com troca de redo ?

                        #107197
                        Avatar de rmanrman
                        Participante

                          @DBA_LUCAS

                          Funciona da seguinte forma, em modo ARCHIVELOG, toda vez que o REDO enche existe a troca de REDO, antes de fazer a troca o conteudo do próximo REDO é arquivado gerando o ARCHIVELOG. Vale lembrar que o REDO é uma lista circular. Outra forma de gerar o ARCHIVELOG é forçar a troca de REDO através do ALTER SYSTEM SWITCH LOGFILE.

                          Vamos supor que você tenha 3 REDO e o DROP TABLE foi executado quando estava com o REDO 1 ativo. logo você precisa executar o ALTER SYSTEM SWITCH LOGFILE 3 vezes para conseguir gerar o ARCHIVELOG do REDO 1.

                          #107203
                          Avatar de DBA_LUCASDBA_LUCAS
                          Participante

                            Boa tarde @rman

                            Seguinte, meu processo esta todo ok conforme mostrado no video, mas as alteraçãoes não esta sendo feitas no banco de dados que esta em standby, será que o processo no oracle 12c é diferente pelo fato do banco de dados ser plugável ? Tipo a base de dados esta dentro de um container ? Talvez as alterações dentro do container não esta sendo geradas pelos arvhivelogs do banco de dados, tentei logar no container para gerar o archivelog mas da o erro abaixo:

                            ERRO na linha 1:
                            ORA-65040: operação não permitida a partir de um banco de dados plugável

                            alguma ideia @rman ?

                            #107204
                            Avatar de rmanrman
                            Participante

                              @DBA_LUCAS

                              Sinceramente não conheço nada do 12c.

                              Mas tanto a produção como o standby está em 12c?

                              Você está copiando archivelog da produção para o standby e fazendo o RECOVER no standby? Verifique se não ficou nenhum archivelog sem aplicar, se faltar 1 archivelog na sequencia a sequencia não avança.

                              #107205
                              Avatar de DBA_LUCASDBA_LUCAS
                              Participante

                                É sim , de 12c para 12c, irei formatar as duas maquinas e refazer todo o processo, é melhor , vi que tem uma forma para gerar o backup apenas do container com o comando:

                                backup database plus archivelog ;

                                Mas após gera o backup não sei se tenho que gerar um archivelog de todo o banco de dados ou se tenho que gerar separado para o container.

                                É ta difícil esse 12c tem pouca documentação.

                              Visualizando 14 posts - 16 até 29 (de 29 do total)
                              • Você deve fazer login para responder a este tópico.
                              plugins premium WordPress