Wilson,

Já que o standby está funcionando é bom saber que o standby não inicia a
aplicação de redo ou de archives sem estar sincronizado. Para tanto, no
banco primário altere o parâmetro LOG_ARCHIVE_DEST_STATE_*n* (o parâmetro
que está configurado para apontar para o standby) para 'DEFER'. Após este
procedimento sincronize o standby manualmente com RECOVER AUTOMATIC STANDBY
DATABASE.

Depois deste procedimento sim, ative a aplicação de dados online (alter
database recover managed standby database disconnect from session).

Depois disso poderá acompanhar os processos, o modo e nível de proteção e a
sequência dos arquives gerados (se coincidem com o standby).

Comece por aí.

[]s
Braga




2009/7/1 wilson edarg <wil...@edarg.com.br>

>
>
> Amigos, "aparentemente" foi tudo ok desta vez. Existiam alguns erros meu e
> peço desculpas a todos, porém fica aqui uma dúvida:
>
> 1) com as bases produção e standby rodando, a standby fica constantemente
> em MOUNT, certo? Após efetuar o´último comando na base standby (ALTER
> DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION" para
> poder iniciar a aplicar os logs, não vejo nenhum log aplicado.
>
> 2) na minha base de produção, ainda não entrei as configurações de
> retention police e etc, mas, ao entrar com o comando LIST BACKUPSET; o RMAn
> me retorna "using target database controlfile instead of recovery catalog".
> Isso significa que não mais poderei trabalhar os backupsets manualmente
> quando precisar?
>
> Por favor, tirem estas dúvidas para mim. Estarei realizando testes de
> entradas na base de produção para ver se o mesmo irá aplicar os logs na
> standby.
>
> Obrigado pela atenção de todos.
>
> Atenciosamente
>
> Wilson Dutra
>
> ----- Original Message -----
> From: wilson edarg
> To: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>
> Sent: Wednesday, July 01, 2009 11:46 AM
> Subject: Re: [oracle_br] BD STANDBY - Urgente
>
> Ok amigo, valos lá:
>
> A criação do control file na base de produção e depois movido para a base
> standby foi com o comando:
>
> ALTER DATABASE CREATE STANDBY CONTROLFILE AS 'X:\CAMINHO\ARQUIVO.CTL'
>
> O erro de password, estou conectado sim ao oracle como sysdba, efetuei o
> startup pfile, que demorou muito, mas partiu sem erros e ao efetuar o
> comando alter database mount.... tive o erro de password. Este problema foi
> resolvido. Verifiquei e o erro era meu, onde coloquei o caminho entre plics
> e na verdade não deve tê-los.
>
> O que me deixou intrigado é que como executei o comando STARTUP NOMOUNT
> PFILE.... o banco deveria estar em NOMOUNT para que ao startar o banco e eu
> executar o comando ALTER DATABASE MOUNT STANDBY DATABASE ele, o banco, fosse
> montado e exibida a mensagem DATABASE ALTERED, e não é o que ocorre, quando
> executo o comando ALTER DATABASE MOUNT..... tenho a mensagem de que o banco
> já se encontra montado. Isso seria um problema?
>
> Grato pela atenção amigo.
>
> ----- Original Message -----
> From: José Eduardo Batista Juliano
> To: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>
> Sent: Wednesday, July 01, 2009 10:52 AM
> Subject: Re: [oracle_br] BD STANDBY - Urgente
>
> Só algumas considerações:
> - Como vc criou esse controlfile?
> - Esse erro de password, vc já esta conectado no sqlplus e quando executa o
> comando "alter database mount..." aparece o erro? Em todo caso, tente
> copiar
> da base de producao o arquivo PWD<sid>.ora ou utilize o utilitario orapwd
> para criar um novo arquivo de senha, que por padrao ficaria: orapwd
> file=ORACLE_HOME\database\PWD<sid>.ora password=senha
>
> 2009/7/1 wilson edarg <wil...@edarg.com.br <wilson%40edarg.com.br>>
>
> >
> >
> > Caros amigos, pois bem volto para postar os erros que tenho agora.
> >
> > Após o startup do pfile, embora muito lento, partir, efetuei o comando
> >
> > SQL> Alter database mount standby database;
> >
> > Tive o erro ORA-01991 que diz ser password inválido. Não posso terminar
> de
> > aplicar as configurações. Como corrigir este problema?
> >
> > Grato a todos.
> > Wilson Dutra
> >
> > ----- Original Message -----
> > From: wilson edarg
> > To: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br><oracle_br%
> 40yahoogrupos.com.br>
> > Sent: Wednesday, July 01, 2009 10:19 AM
> > Subject: Re: [oracle_br] BD STANDBY - Urgente
> >
> > Olá amigo. Grato pela atenção.
> >
> > O banco é Enterprise. Este texto preparei ontem a noite e hoje quando
> > cheguei ao trabalho, tentei partir novamente o pfile e demorou muito, mas
> > partiu sem problemas desta vez (não sei o que ocorreu). Irei agora tentar
> > terminar de aplicar as configurações e ver se correrá tudo certinho. Caso
> > venha a ter problemas com as configurações que farei hoje, postarei
> > novamente aqui no forum a continuação desta discussão, ok?
> >
> > O que posso deixar de dúvida aqui são duas coisas: A primeira é o porque
> > demorou tanto para partir o pfile? e a segunda é sobre se configurei
> > corretamente meu arquivo de inicialização, pois tive muitas dúvidas
> quanto
> > ao parametro db_file_name_convert onde os caminhos que coloquei para o
> banco
> > de produção não foi no padrão de rede, tipo \\192.168.0.1\caminho, e sim
> > D:\oracle\ora92..... Esta configuração para mim, quando tenho de setar
> > caminhos do outro servidor é que tenho muitas dúvidas sobre, pois sempre
> > trabalhei apenas com um servidor e desta vez é a primeira que trabalho
> com
> > mais de um.
> >
> > Grato pela atenção de todos.
> > Wilson Dutra
> >
> > ----- Original Message -----
> > From: Marcos Braga
> > To: oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br><oracle_br%
> 40yahoogrupos.com.br>
> > Sent: Wednesday, July 01, 2009 9:50 AM
> > Subject: Re: [oracle_br] BD STANDBY - Urgente
> >
> > Oi Wilson,
> >
> > É importante sabermos se o banco que está utilizando é Standard ou
> > Enterprise Edition, isso influencia no tipo de standby que está criando
> (as
> > informações que está nos fornecendo indica que é Enterprise Edition),
> > confiem para nós.
> >
> > Para ajudá-lo, poste o erro que aparece e verifique o alertSID.log,
> > geralmente encontrará maiores detalhes. Mas o erro já ajuda.
> >
> > Só comentando, para criar um standby não tem muito segredo, se tiver a
> > mesma
> > estrutura física e lógica do banco, fica mais fácil ainda. Os "pequenos
> > detalhes" estão na ativação do DataGuard e Broker, caso vá utilizá-lo.
> >
> > []s
> > Braga
> >
> > 2009/7/1 wilson edarg <wil...@edarg.com.br <wilson%40edarg.com.br><wilson%
> 40edarg.com.br>>
> >
> > >
> > >
> > > Bom dia amigos.
> > >
> > > Pensei bem e analisei as informações passadas pelo amigo Chiappa e
> > > realmente seria um enorme erro eu tentar fazer um espelhamento por
> > > compartilhamento de partição sem a existência de um storage, como foi
> no
> > > debate sobre redirecionamento de DataFiles. Pesquisei então o
> > espelhamento
> > > de banco, na forma standby database para que se houvesse uma parada no
> > banco
> > > de produção, o standby pudesse assumir e passar a ser o de produção.
> Para
> > > isso encontrei um tutorial criado pelo amigo Anderson Santiago (
> > > http://ruevers.webs.com/standby.htm) onde percebi que parte deste
> > tutorial
> > > foi retirado no Manual do DBA da Oracle Press, porém de forma mais
> > > organizada e resolvi então encarar este desafio e deixar a configuração
> > de
> > > meu banco desta forma. Pois então, estava indo tudo ok até que comecei
> a
> > ter
> > > problemas nas configurações e para que os amigos possam me ajudar
> > coloquei
> > > passo a passo o que fiz para que possam me dizer onde estou errando e
> > assim
> > > poder consertar tudo.
> > >
> > > Segue aqui o passo a passo. Mais uma vez obrigado a todos:
> > >
> > > 1.. Os pré-requisitos para a criação do banco standby, como servidores
> > > fisicamente iguais, sistemas operacionais iguais e Bancos de dados
> > iguais,
> > > foram respeitados, sendo assim: Dois servidores Dell Power Edge
> > > monoprocessados e 4GB RAM, SO Windows 2003 Server Std e bancos Oracle
> 9i
> > > Release 9.2.0.7
> > >
> > >
> > > 2.. O banco de dados de produção está em modo Archive;
> > >
> > >
> > > 3.. Habilitei o banco de produção como Force Logging;
> > >
> > >
> > > 4.. Baixei o banco de produção, copiando manualmente todos os datafiles
> > > para o banco de dados StandBy;
> > >
> > >
> > > 5.. Subi o banco de produção e criei um novo controlfile, o qual movi
> > para
> > > o banco standby;
> > >
> > >
> > > 6.. Criei um novo pfile a partir do spfile, o qual movi para o banco de
> > > dados standby;
> > >
> > >
> > > 7.. Com o arquivo pfile movido para o standby, editei o mesmo criando
> > > alguns parâmetros não existentes e alterando outros existentes.
> > >
> > >
> > > Os parâmetros criados manualmente e/ou alterados foram:
> > >
> > > Conrtol_files=nome do arquivo criado no item 5
> > >
> > > db_name=nome do banco de produção
> > >
> > > standby_archive_dest = local de recebimento dos arquivos de redo do bd
> de
> > > produção
> > >
> > > dB_file_name_convert =
> > > ('caminho\arquivo_bd_produção','caminho\arquivo_bd_standby') Isso para
> > todos
> > > os datafiles copiados;
> > >
> > > log_file_name_convert = idem acima, mas para os arquivos de redo.
> > >
> > > Log_archive_dest_1=local de arquivamento dos redo log files
> > >
> > > Standby_file_management=AUTO
> > >
> > > Remote_archive_enable=TRUE
> > >
> > > 8.. Criei um novo serviço no servidor onde encontra-se o BD de
> produção,
> > > onde este serviço ficou com o nome do banco standby: "oradim -new -sid
> > > orastdy -intpwd orastdy -startmode manual"
> > >
> > >
> > > 9.. Configurei o listener do banco standby onde adicionei um novo
> > > Sid_list_listener. O global_dbname foi o nome do banco standby e o
> > Sid_name
> > > também. O host ficou sendo o nome do servidor onde encontra-se o banco
> > > standby
> > >
> > >
> > > 10.. Parei o listener e reiniciei novamente, onde não tive erros.
> > >
> > >
> > > 11.. Configurei o TNSNAMES do banco de produção, adicionando uma nova
> > > entrada com o nome do serviço criado. O host desta entrada ficou sendo
> o
> > > servidor do standby e o service_name o nome do banco standby;
> > >
> > >
> > > Aqui começaram os meus problemas:
> > >
> > > 12.. No banco standby efetuei no prompt do DOS: set
> > > Oracle_sid=banco_standby (aqui ok)
> > >
> > >
> > > 13.. Entrei no sqlplus /nolog e conectei-me como sysdba (ok) instance
> > idle
> > >
> > >
> > > 14.. Ao efetuar o startup pfile 'caminho\nome_pfile' nomount; tive
> erros
> > e
> > > o banco não sobe, fica no prompt do sqlplus e nada mais faz;
> > >
> > >
> > > 15.. Com isto consigo chegar ao final do tutorial que explica as
> > alterações
> > > finais para o banco standby e de produção que são:
> > >
> > > 1.. Verificar se o LOG_ARCHIVE_DEST_n e o LOG_ARCHIVE_DEST_STATE_n
> foram
> > > habilitados no banco standby;
> > > 2.. No banco de produção executar: ALTER SYSTEM SET
> > > LOG_ARCHIVE_DEST_2='SERVICE=nome serviço standby' scope BOTH;
> > > 3.. ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2= ENABLE SCOPE=BOTH;
> > > 4.. Realizar a aplicação dos logs no banco standby: ALTER DATABASE
> > RECOVER
> > > MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;
> > >
> > >
> > > Como mencionei, no item 12 iniciaram os meus problemas.
> > >
> > > A comunicação entre as bases de dados através do NetManager.
> > >
> > > Por favor, caso alguém possa me auxiliar a resolver este problema
> > > agradeceria muito. Já pesquisei no Manual do DBA da Oracle Press e
> outras
> > > documentações na Net e não encontrei a solução.
> > >
> > > Grato pela atenção de todos e fico no aguardo de auxílio.
> > >
> > > Atenciosamente
> > >
> > > Wilson Dutra
> > >
> >
> > [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]
> >
> >
> >
>
> --
> José Eduardo Batista Juliano
> Cel (16)9189-2486
> Híade Informática
> Consultoria Oracle e desenvolvimento de sistemas.
> Ribeirão Preto - SP
>


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

Responder a