oracle_br  

Re: [oracle_br] Remover Controlfile do banco

Marcos Braga
Mon, 08 Feb 2010 09:58:19 -0800

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           TYPE    VALUE
-------------- ------- ----------------------------------------------
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           TYPE    VALUE
-------------- ------- ----------------------------------------------
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.br>escreveu:

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