- Este tópico contém 5 respostas, 4 vozes e foi atualizado pela última vez 15 anos, 11 meses atrás por
Roneros.
-
AutorPosts
-
19 de abril de 2010 às 8:48 pm #93700
Lourival
ParticipanteOla amigos,
Me deparei com um problema que pode ser comum a todos que trabalham
com BD Oracle.Em uma das bases que temos aqui, encontrei alguns datafiles que causavam erro na inicialização do banco.
Ex:
arquivo2.dbf e arquivo_idx2.dbf e arquivo3.dbf foram criados e não fazem parte do banco realmente, e ainda tenho referencias de um arquivo.dbf no plsql mas no diretorio não há o arquivo.Como posso remover os arquivos e também tirar toda a referencia dele do Oracle?
seria com o comando drop??
Obs. esses arquivos não estão sendo usados pelo banco.
Agradecido
Lourival
❓
19 de abril de 2010 às 9:23 pm #93701hudsona
ParticipanteLourival,
Para excluir os datafiles faça siga os seguintes passos:
ALTER TABLESPACE X DROP DATATAFILE ‘C:YD.DBF’ ;
Agora tenha certeza que esses datafiles, realmente não são utilizados.
Agora se o banco ta pedindo um datafile e ele não existe no diretorio, é sinal que ou mudaram ele de lugar ou excluiram, e se excluiram ai só com restore do banco mesmo.
Dúvidas post aqui
Abraços!
20 de abril de 2010 às 1:26 am #93706Lourival
ParticipanteBoa Tarde
hudsonaEntão, analisado o banco verifiquei que esses datafiles foram criados tem muito tempo, e até agora não estão sendo realmente usados,pois o banco hoje tem outra estrutura, porém deixaram os arquivos lá para no caso de mudança no projeto do banco.
mesmo com o restore, não há nada gravado nesses arquivos,assim o melhor será apagá-los e tirar suas referencias.
Obrigado
20 de abril de 2010 às 4:47 pm #93714Peterson
Participantecomo consultou que não há nada gravado? Consultou se não há objetos nele?
20 de abril de 2010 às 4:58 pm #93715Lourival
ParticipantePeterson
Bom DiaUtilizei uma ferramenta que me mostra o arquivo em hexadecimal,
comparado com os valores dos outros datafiles, fica fácil perceber que não há nada gravado.Existe um cabeçalho comum a todos, nos que tem dados, tem uma sequencia
de códigos, nos que estão “vazios” por assim dizer, só se vê o cabeçalho.E graças a ajuda deste fórum, o problema foi resolvido.
Um Abraço
23 de abril de 2010 às 4:27 pm #93739Roneros
ParticipantePessoal, tenho um caso parecido com o apresentado anteriormente, datafile vazio, mas está em modo recovery. O banco está em modo ‘noarchivelog’. Ao tentar excluir este arquivo, é retornado o erro:
‘ORA-03264: cannot drop offline datafile of locally managed tablespace’ e se tentar deixar o arquivo online, o banco reforça que o arquivo necessita media recovery, não permitindo a exclusão.
Caso é que realmente não é necessário que o arquivo permaneça. Como posso excluir este arquivo? -
AutorPosts
- Você deve fazer login para responder a este tópico.