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