Pular para o conteúdo
Visualizando 6 posts - 1 até 6 (de 6 do total)
  • Autor
    Posts
  • #93700
    Lourival
    Participante

      Ola 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

      #93701
      hudsona
      Participante

        Lourival,

        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!

        #93706
        Lourival
        Participante

          Boa Tarde
          hudsona

          Entã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

          #93714
          Peterson
          Participante

            como consultou que não há nada gravado? Consultou se não há objetos nele?

            #93715
            Lourival
            Participante

              Peterson
              Bom Dia

              Utilizei 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

              #93739
              Roneros
              Participante

                Pessoal, 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?

              Visualizando 6 posts - 1 até 6 (de 6 do total)
              • Você deve fazer login para responder a este tópico.