Re: [oracle_br] Remover Controlfile do banco
Coloca o seu banco em nomount mode e altera o parâmetro CONTROL_FILES. select name from v$controlfile; vai te listar todas as suas cópias. alter system set control_files='path/control01.ctl, path/control02.ctl...' scope=spfile; shutdown immediate; startup; Uma dúvida: Você disse que colocou em local diferente dos originais? As outras cópias estão todas no mesmo disco? Se o disco der pau você perde todas as cópias. Reconsidere em manter sim uma cópia em um disco diferentes dos 'originais' Alguém me corrija se eu falei alguma besteira. Abraços. 2010/2/8 cegoncalvesvr cegoncalve...@yahoo.com.br Ola amigos, Criei um arquivo controlfile errado, a mais do banco, gostaria de remove-lo. Esse arquivo é um espelhamento q criei em uma unidade de disco diferente dos arquivos de controle original. Qual o procedimento? Obrigado [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -- Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/ Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ * Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Remover Controlfile do banco
Existe duas maneiras rápidas de fazer esse procedimento. imagine que tenho 3 controlfiles e quero somente 2. --- /caminho/controlfiles/control01.ctl /caminho/controlfiles/control02.ctl /caminho/controlfiles/control03.ctl --- Quero eliminar o controlfile 03 Primeiro, prepare-se para baixar o banco (geralmente fora do horário convencional), e mãos a obra. 1. Verificando os controlfiles existentes --- SQL show parameter control_files NAME TYPEVALUE -- --- -- control_files string /caminho/controlfiles/control01.ctl, /caminho/ controlfiles/control02.ctl, /caminho/controlfi les/control03.ctl --- 2. Altere conforme queira --- SQL alter system set control_files = '/caminho/controlfiles/control01.ctl, /caminho/controlfiles/control02.ctl' scope=spfile; --- 3. Baixe o banco --- SQL shutdown immediate; --- 4. Inicie o banco --- SQL startup --- 5. Confirmando as alterações --- SQL show parameter control_files NAME TYPEVALUE -- --- -- control_files string /caminho/controlfiles/control01.ctl, /caminho/ controlfiles/control02.ctl --- A segunda forma é: 1. Baixar o banco --- SQL shutdown immediate; --- 2. *Criar um pfile, editar e alterar a opção control_files dentro desse arquivo conforme desejar*. --- SQL create pfile='/caminho/pfile/pfile.ora' from spfile; --- 3. Criar um novo spfile utilizando pfile alterado --- SQL create spfile from pfile='/caminho/pfile/pfile.ora'; --- 4. Iniciar o banco --- SQL startup --- Não esqueça que em ambos os casos é necessário baixar o banco. Creio que isso resolverá o problema. []s Braga Em 8 de fevereiro de 2010 14:28, cegoncalvesvr cegoncalve...@yahoo.com.brescreveu: Ola amigos, Criei um arquivo controlfile errado, a mais do banco, gostaria de remove-lo. Esse arquivo é um espelhamento q criei em uma unidade de disco diferente dos arquivos de controle original. Qual o procedimento? Obrigado [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] Remover Controlfile do banco
Pessoal..., cometi um erro gravíssimo na emissão do ALTER SYSTEM. Detalhe hiper importante que deve ser levado em conta: Quando for executar o ALTER SYSTEM, atenção aos *apóstrofos*: *ALTER SYSTEM SET CONTROL_FILES = '/caminho/controlfile/control01.ctl', '/caminho/controlfile/control02.ctl' scope = spfile; * Se esquecer dos apóstrofos, após reiniciar o banco ocorrerá uns ORA-600 informando que os controlfiles estão com problema ou coisa do gênero e se consultar o parâmetro CONTROL_FILES estará correto..., as vezes demora um pouco para achar o erro. Mais uma vez, desculpem. []s Braga Em 8 de fevereiro de 2010 15:02, Diego Leite diegoleit...@gmail.comescreveu: verifique o seu parametro sho parameter control_files ALTER SYSTEM SET control_files='VALORES LISTADOS SEM O QUE VC NAO QUER' scope spfile; ex: control_filesstring /u01/oradata/bd1/control01. ctl, /u02/oradata/bd1/contr ol02.ctl, /u03/oradata/bd1/ control03.ctl,/u03/oradata/bd1/ control04.ctl ALTER SYSTEM SET control_files='/u01/oradata/bd1/control01. ctl, /u02/oradata/bd1/contr ol02.ctl,/u03/oradata/bd1/ control03.ctl' scope spfile; e pronto... no restart ele sobe com os novos valores. Em 8 de fevereiro de 2010 15:28, cegoncalvesvr cegoncalve...@yahoo.com.brescreveu: Ola amigos, Criei um arquivo controlfile errado, a mais do banco, gostaria de remove-lo. Esse arquivo é um espelhamento q criei em uma unidade de disco diferente dos arquivos de controle original. Qual o procedimento? Obrigado [As partes desta mensagem que não continham texto foram removidas]