Pular para o conteúdo

Datafiles sem nome…

Olá pessoal,

Neste post estou falando sobre um assunto abordado por Eduardo Legatti em seu blog (oracle.com.br). Quando li, fiquei surpresa, pois lá ele comenta que é possível criar datafiles sem nome. Isso é, se enviarmos o comando

SQL> alter tablespace users
2 add datafile '/u01/oradata/BD01/ '
3 size 1m;

O tablespace será alterado e o datafile será criado.
Se listarmos os arquivos do diretório /u01/oradata/BD01, o que vai aparecer no lugar do nome do novo datafile será um espaço vazio…
Portanto, acho bom dar uma olhadinha em sua base de dados para caçar algum datafile perdido sem nome. Mas se encontrarem um arquivinho assim, não é necessário se apavorar. Podemos renomear o datafile. Vamos ver o exemplo para renomear o datafile que criamos aqui:

---> Tornar o tablespace offline
SQL> alter tablespace users offline;

---> Criar uma cópia do arquivo sem nome para users02.dbf
oracle@linux:/u01/oradata/BD01> cp -a ' ' users02.dbf

---> Alterar o nome do datafile no banco
SQL> alter tablespace users
2 rename datafile
3 '/u01/oradata/BD01/ '
4 to
5 '/u01/oradata/BD01/users02.dbf';

---> Tornar o tablespace online novamente
SQL> alter tablespace users online;

---> Remover o arquivo sem nome do diretório
oracle@linux:/u01/oradata/BD01> rm ' '

Como é possível ver, estamos usando Linux. No windows é um pouco mais difícil criar um datafile sem nome. 😉

Abraço a todos

Quão útil foi este post ?

Clique em uma estrela para classificar o post

nota média 0 / 5. Contagem de votos: 0

Sem votos ! Seja o primeiro a classificar !

Marcações:

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

plugins premium WordPress