E ai, conseguiram testar a situação do Standby ?

entrar em standby, voltar a ativa e entrar em standby de novo quando
queira. Ja me pediram isso por aqui tb.. mas to enrolando.. quero
compreender o processo..

[]s angelo





2013/8/22 Raphael Franco <pha...@yahoo.com.br>

> **
>
>
> Para ativar o Standby eu uso:
>
>
> recover
> automatic standby database until cancel;
> alter
> database activate standby database;
> shutdown
> e startup
>
> Nesse caso ele gera uma "New Incarnation",... agora.... nunca tentei
> abri-lo dessa forma ..Standby Database Cancel e startup normal. Vou
> verificar também.
>
> .
> Raphael
>
> ________________________________
> De: J. Laurindo Chiappa <jlchia...@yahoo.com.br>
> Para: oracle_br@yahoogrupos.com.br
> Enviadas: Quinta-feira, 22 de Agosto de 2013 15:47
>
> Assunto: [oracle_br] Re: Standby Database
>
>
>
> Agora, um ponto importante : sim, Claro que ao vc fazer um OPEN com
> RESETLOGS vc vai SIM criar uma nova encarnação (é o Objetivo do comando),
> mas que eu saiba o standby manual absolutamente não exige um OPEN com
> RESETLOGS, e é duvidoso que ele o faça implicitamente - ao que eu saiba, se
> vc fechar o database standby (talvez seja preciso terminar o recover
> standby com RECOVER MANAGED STANDBY DATABASE CANCEL;) e depois abrir com
> STARTUP normal, sobre normal, cfrme
> http://www.databasejournal.com/features/oracle/article.php/3682421/Manual-Standby-Database-under-Oracle-Standard-Edition.htm...
>  INCLUSIVE, o RDBMS não tem como saber, não há nenhum "parâmetro" que
> indique que a base é standby (ela só estava funcionando como standby por
> causa do mount standby database; que vc fez antes de entrar em recover
> mode) : SE vc fechar e startar normal, afaik ele DEVERIA startar como uma
> base NORMAL, eu não vejo nenhuma razão técnica para implicitamente ele
> fazer um RESETLOGS nessa abertura...
> mas vou tentar testar e te digo ....
>
> []s
>
> Chiappa
>
> --- Em oracle_br@yahoogrupos.com.br, "J. Laurindo Chiappa" <jlchiappa@...>
> escreveu
> >
> > Pode ser... Vou dar uma testada mais tarde e vamos ver - eu nunca fiz
> nada disso, mas vamos ver o que dá pra se fazer...
> >
> > []s
> >
> > Chiappa
> >
> > --- Em oracle_br@yahoogrupos.com.br, Raphael Franco <phadba@> escreveu
> > >
> > > Chiappa,
> > >
> > > Segue os testes:
> > >
> > > 1) Parar o BD Produção PROD_PRIM (shutdown immediate)
> > > 2) Aplico os ultimos archives no Standby PROD_STBY
> > > 3) Ativo o Standby que passa a ser o produção
> > > 4) No banco PROD_STBY crio um Standby Controlfile e transfiro para o
> PROD_PRIM
> > > 5) Monto o banco PROD_PRIM usando o Standby Controlfile.
> > > Até aqui tudo bem o banco é montado.
> > > 6) Quando tento aplicar os archives, vem o erro
> > >
> > > SYS@PROD_PRIM> alter database mount standby database;
> > >
> > > Database altered.
> > >
> > > SYS@PROD_PRIM> recover automatic standby database until cancel;
> > > ORA-00283: recovery session canceled due to errors
> > > ORA-19909: datafile 1 belongs to an orphan incarnation
> > > ORA-01110: data file 1: '/u01/app/oracle/oradata/PROD/system01.dbf'
> > >
> > > Pelo que entendi, quando você ativa um standby, o banco abre com
> resetlogs e atualiza o cabeçalho de todos os arquivos. Apesar do Database
> Incarnation estar igual nos 2 bancos apoÅ› eu montar o PROD_PRIM como
> standby..., o problema é no Cabeçalho dos Data Files que estão diferentes e
> acredito que só um restore para ficar igual ao novo produção (PROD_STBY).
> Me parece que ai falta um comando que atualiza o cabeçalho dos DataFiles
> (acho que só o DG sabe desse comando..rs).
> > > Me corrija se estiver errado.
> > >
> > > .
> > > Raphael
> > >
> > >
> > >
> > >
> > > ________________________________
> > > De: J. Laurindo Chiappa <jlchiappa@>
> > > Para: oracle_br@yahoogrupos.com.br
> > > Enviadas: Quinta-feira, 22 de Agosto de 2013 13:01
> > > Assunto: [oracle_br] Re: Standby Database
> > >
> > >
> > >
> > >
> > > Excelente pergunta, Rafael : vc me deixou Curioso, e vou testar quando
> chegar em casa, mas AFAIK, falando de cabeça, só pelos Conceitos, eu acho
> que é SIM possível, embora (claro) com DIVERSOS períodos de
> indisponibilidade para os usuários....
> > > Acho que seria algo do tipo :
> > >
> > > 1. encerrar TODAs as transações no database prod, com ele quieto fazer
> um archive current, e fechar prod, que estará consistente E parado no SCN x
> > >
> > > 2. aplicar TODOS os archives até x no standby e o abrir normalmente,
> "quebrando o standby", e apontar os clients pata conectar nele, aí ele vira
> Produção
> > >
> > > 3. aí chegamos no ponto em dúvida : quando for para fazer o antigo
> banco voltar a ser prod, os arquivos estão consistentes entre si MAS todos
> estão com SCN antigo - o database atualmente aberto como produção já está
> num SCN X+n ....
> > > Primeiro, vc teria que parar o banco atualmnente aberto, parando-o no
> SCN x+1 , enviar os archives todos pro banco original, e aí, em princípio,
> falando conceitualmente, Não É nenhum prodígio vc atualizar os datafiles de
> x para x+n , ie, fazer um roll forward através da aplicação dos archived
> redo logs : é o que a gente faz quando tem que restaurar um backup hot, por
> exemplo...
> > > Uma vez ambos os bancos parados no mesmo scn x+n, ACHO que vc poderia
> abrir sem disponibilizar o banco prod origem, criar um standby controlfile
> e enviá-lo para o banco remoto, colocar remoto em recover mode (para voltar
> a ser standby) e abrir normalmente o prod origem....
> > >
> > > Faça seus testes aí e nos mostre, que quando puder vou fazer no meu
> notebook de casa (que tem mais espaço e memória que a minha máquina desktop
> do trabalho) e vamos ver....
> > >
> > > []s
> > >
> > > Chiappa
> > >
> > > --- Em oracle_br@yahoogrupos.com.br, Raphael Franco <phadba@> escreveu
> > > >
> > > > Pessoal,
> > > >
> > > > Tenho um servidor de produção Oracle SE 10.2.0.5 / RH5 64Bits.
> > > > E um servidor de BD Physical Standby desse produção.
> > > > Nada de DG, é um Standby configurado Manualmente aplicando os
> archives a cada 30 minutos.
> > > >
> > > > É possível fazer um chaveamento do Standby virar produção e do
> produção virar Standby e vice versa sem ter que recriar todo o BD de
> Standby,......... por exemplo, somente alterando o Control File para
> Standby??
> > > > ou seja, em uma manutenção de hardware no produção,
> > > > 1) Ativar o Standby (usuarios passam a usar esse BD)
> > > > 2) Depois da manutenção colocaria o produção como Standby
> sincronizava e ativava ele
> > > > 3) Voltaria o Standby como Standby mesmo.
> > > > (todo esse processo sem ter que realizar o restore dos BD)
> > > >
> > > > Não sei se foi claro sobre minha dúvida.
> > > >
> > > > Att.
> > > > Raphael
> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > >
> > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a