P>
Clique aqui para ler todos os artigos desta edição
Mão na Massa
Oracle Situações do cotidiano de seu banco de dados
A SQL Magazine continua deixando este espaço aberto para você entrar em contato
com os melhores profissionais da área de banco de dados.
Novamente, Rodrigo Righetti responde a perguntas enviadas pelos leitores e também situações postadas no fórum da SQL Magazine, que pode ser acessado
em http://forum.devmedia.com.br/.
Envie seus questionamentos para:
webeditor@sqlmagazine.com.br.
Estou no aguardo.
Ricardo Rezende
Editor Técnico
Você perguntou!
Olá a todos da revista SQL Magazine.
Em primeiro lugar, gostaria de parabenizar pela excelente publicação que, a cada edição, sempre trás novidades que auxiliam no nosso dia-a-dia.
Estou com um problema na tablespace temporária de nosso banco de dados Oracle.
Estou tentando remover um dos datafiles da tablespace TEMP pelo fato deste datafile estar muito pequeno. Utilizei o comando ALTER DATABASE DATAFILE ‘nome_do_datafile’ OFFLINE DROP; Imaginei que este comando permitiria que eu excluísse o arquivo no sistema operacional (UNIX), o problema é que me esqueci
de rodar o comando ALTER TABLESPACE TEMP OFFLINE;
Agora, a V$DATAFILE me mostra que o arquivo em questão está com o status de ‘RECOVER’. Quando tento trazer este arquivo novamente on-line, recebo o erro ORA-01113 “file needs media recovery”. Quando tento colocar a tablespace TEMP em
estado off-line, recebo o erro ORA-01191 “file is already offline - cannot do a normal offline”.
Não tenho certeza do que fazer agora. O banco de dados está online e trabalhando normalmente, mas meu objetivo é excluir, consolidar e redimensionar alguns datafiles na tablespace TEMP.
O banco de dados não está em ARCHIVE LOG MODE, por isso, não sei como fazer para efetuar o “recover”.
A tablespace TEMP está vazia agora.
Desde já agradeço a ajuda.
Ana Laura Faria
E nós respondemos!
Cara Ana Laura,
A maneira mais simples de resolver o seu caso é criar uma nova tablespace temporária e “dropar” (excluir) a atual, onde o datafile foi excluído.