Upload
elieziomesquita
View
306
Download
1
Embed Size (px)
Citation preview
Gerenciando o CONTROLFILE
Gerenciando Arquivos de
Controle(CONTROLFILE)
Doc Oracle: http://docs.oracle.com/cd/E11882_01/server.112/e25494/control.htm#ADMIN006
1
Gerenciando o CONTROLFILE
O que é o CONTROLFILE?
• Cada banco de dados Oracle tem um controfile, que
é um pequeno arquivo binário que registra a
estrutura física do banco de dados. O controlfile
guarda as seguintes informações:
O nome do banco de dados
Os nomes e os locais dos arquivos de dados associados e refazer os arquivos de log
O timestamp da criação do banco de dados
O atual número de seqüência de log
Informações Checkpoint
2
Gerenciando o CONTROLFILE
Por que Multiplexar o CONTROLFILE?
• Cada banco de dados Oracle deve ter pelo menos dois controlfile, cada um armazenado em um disco físico diferente. Se um arquivo de controle está danificado devido a uma falha no disco, a instância associada deve ser desligado. Uma vez que a unidade de disco for reparado, o controlfile danificado pode ser restaurado usando a cópia intacta no outro disco e a instância pode ser reiniciado. Neste caso, nenhuma recuperação via backup será necessário.
3
Gerenciando o CONTROLFILE
Consultando o Caminho e nome dos
controlfile
SQL> SELECT name FROM v$controlfile;
Na imagem temos o local e nome dos controlfiles que temos para essa banco.
4
Gerenciando o CONTROLFILE
O paramentro control_files
SQL> show parameter control_files;
Essa consulta mostra o valor setado no parametro control_files. Esse parêmetro deve ser alterado quando um novo controlfile for adicionado para o banco.
5
Gerenciando o CONTROLFILE
Multiplexar o Controlfile
• 1º Alter o paramêntro control_files será passado no o
caminho dos controlfiles já existe e acrescentar o caminho
e nome do novo controlfile.
Alter system set control_files = '+DATA/orcl/controlfile/current.275.853125609', '+FRA/orcl/controlfile/current.260.853125615', '/home/oracle/controlfile03.ctl' scope=spfile;
6
Gerenciando o CONTROLFILE
Multiplexar o Controlfile
• 2º Após altera o paramento no processo anterior, deve dá um shutdown no banco e copiar o arquivo físico.
7
Gerenciando o CONTROLFILE
Multiplexar o Controlfile
• 3º Com o banco em down vamos copiar o arquivo físico, em nosso caso está dentro do asm.
Acessando o ASM
Acessando os diretório onde está o controfile
8
Gerenciando o CONTROLFILE
Multiplexar o Controlfile
• 4º Fazer a cópia do arquivo físico do controlfile
para o novo caminho que foi adicionado no
parâmentro control_files.
• cp +DATA/orcl/controlfile/current.275.853125609 /home/oracle/controlfile03.ctl
9
Gerenciando o CONTROLFILE
Multiplexar o Controlfile
5º Agora é sair do ASM e consultar se o arquivo físico(controlfile03.clt) foi criado.
10
Gerenciando o CONTROLFILE
Multiplexar o Controlfile
Subir o banco e consultar o parâmetro control_files
11
Gerenciando o CONTROLFILE
Duvidas?
• Em caso de dúvidas enviar email para Eliézio
Mesquita:
• www.oradata.com.br
• Canal no Youtube:
• https://www.youtube.com/channel/UCheyVOTFXCDpt-xIQtf-4zA
12