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]