Chiappa, minha versão é a 10.2.0.5, já havia tentado dropar o datafile, mas como o mesmo está off-line eu não consegui, por isso a dúvida que tinha, que você já respondeu se somente conseguiria com o banco em mount.
Grato. De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome de José Laurindo Enviada em: sexta-feira, 18 de novembro de 2011 13:06 Para: oracle_br@yahoogrupos.com.br Assunto: RES: RES: [oracle_br] Re: verificar objetos pertencentes ao data file Bem, vc Não diz a versão do seu database, Não diz se a tablespace é LMT ou não, o que *** sempre *** são coisas críticas para o trabalho de DBA, mas seguinte: se for 10gR2 ou superior vc tem o comando ALTER TABLESPACE nnn DROP DATAFILE 'datafileaserdropado' : ocorre porém que esse comando tem restrições (além, óbvio, do datafile estar vazio ele não pode dropar o primeiro (nem o único) datafile da tablespace, a tablespace tem que estar online e read-write - http://www.idevelopment.info/data/Oracle/DBA_tips/Database_Administration/DB A_16.shtml#Drop%20Datafile%20by%20Oracle%20Releasehttp://www.idevelopment.in fo/data/Oracle/DBA_tips/Database_Administration/DBA_16.shtml#Drop%20Datafile %20by%20Oracle%20Releasefala mais sobre isso) . CASO vc esteja em versão inferior à 10gR2, e/ou caia nas retrições, sim : para dropar o datafile vc terá que colocar o banco em mount, OU então (se a tablespace é relativamente pequena) vc pode exportar os objetos, dropar a tablespace e a recriar, re-importando os objetos depois). Lembro porém, que, mesmo que vc não possa dropar a tablespace, e nem dropar o datafile neste momento porque não há janela de manutenção para esse database, já que o seu objetivo é recuperar o espaço vc TRANQUILAMENTE pode (já que o datafile está vazio) fazer um SHRINK nele, deixando-o com o mínimo de espaço possível (8 blocks, normalmente) , aí vc recuperou praticamente todo o espaço em disco, e na próxima janela de manutenção do database vc aí sim bota ele em mount e faz o drop efetivo, a nota metalink "How to 'DROP' a Datafile from a Tablespace" [ID 111316.1] te dá mais detalhes... []s Chiappa --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> , "Marcio - Yahoo" <marcio_cbj@...> escreveu > > A necessidade que não preciso desse datafile, e ele está me comendo espaço > no meu disco. Eu não consigo torna-lo mais on-line, pois o status dele está > "RECOVERY" > > > > De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> ] Em > nome de JLSilva > Enviada em: sexta-feira, 18 de novembro de 2011 09:24 > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > Assunto: Re: RES: [oracle_br] Re: verificar objetos pertencentes ao data > file > > > > > > amigo, qual é a necessidade de vc dropar o datafile? > vc criou ele em local errado? vc pode move-lo para o local correto ou > renomea-lo, depois, renomeie-o no banco. > vc não precisa desse datafile? deixe-o com um tamanho pequeno, mas online. > e assim por diante........ > > On Nov 18, 2011, at 8:38 , Marcio - Yahoo wrote: > > > A consulta não retornou nada, como esperado. > > > > > > > > Não consigo dropar o datafile com ele off-line, tem outro datafile criado > > nessa tablespace que tem informações nele. Para dropar o datafile > off-line, > > somente com o banco em mount? > > > > > > > > De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> > [mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> > ] Em > > nome de José Laurindo > > Enviada em: quinta-feira, 17 de novembro de 2011 17:14 > > Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> <mailto:oracle_br%40yahoogrupos.com.br> > > > Assunto: [oracle_br] Re: verificar objetos pertencentes ao data file > > > > > > > > > > > > SE o arquivo *** REALMENTE *** é um datafile (ie, pertence a uma > tablespace > > DE DADOS, e não a uma tablespace Temporarária), necessariamente qquer > coisa > > que for usar espaço na tablespace a qual o datafile pertence vai estar > > registrada na DBA_EXTENTS (e na DBA_SEGMENTS e relacionadas), aí vc pode > > fazer uma consulta no sqlplus informando o datafile, tipo : > > > > select t.TABLESPACE_NAME, T.STATUS, T.CONTENTS, F.FILE_NAME, F.FILE_ID, > > F.BYTES, F.USER_BYTES, S.OWNER, S.SEGMENT_TYPE, S.SEGMENT_NAME, > > SUM(S.BYTES) BYTES_DO_SEGMENTO > > from DBA_TABLESPACES T, DBA_DATA_FILES F, DBA_EXTENTS S > > where upper(f.file_name) like '%' || upper('&NOME_DO_DATAFILE') || '%' > > and t.tablespace_name = f.tablespace_name > > and s.tablespace_name = f.tablespace_name > > and s.file_id = f.file_id > > group by t.TABLESPACE_NAME, T.STATUS, T.CONTENTS, F.FILE_NAME, F.FILE_ID, > > F.BYTES, F.USER_BYTES, S.OWNER, S.SEGMENT_TYPE, S.SEGMENT_NAME > > order by 1, 5, 8, 9; > > > > []s > > > > Chiappa > > > > > > --- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br> > <mailto:oracle_br%40yahoogrupos.com.br> > <mailto:oracle_br%40yahoogrupos.com.br> > > , "Marcio - Yahoo" <marcio_cbj@> escreveu > >> > >> Boa tarde! > >> > >> > >> > >> Tenho um datafile "vazio", teoricamente não tenho nenhum objeto nele. > > Tornei > >> esse dafa file off-line, e agora recebi um alerta de que esse datafile > >> precisa de recuperação. > >> > >> > >> > >> Como faço pra verificar se esse data file tem dependentes, quero > confirmar > >> antes de excluir. > >> > >> > >> > >> Márcio. > >> > >> > >> > >> > >> > >> > >> > >> [As partes desta mensagem que não continham texto foram removidas] > >> > > > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > ------------------------------------ > > > > ---------------------------------------------------------- > >> Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de > inteira responsabilidade de seus remetentes. > > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > ---------------------------------------------------------- > >> Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » > Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! > VISITE: http://www.oraclebr.com.br/ > > ---------------------------------------------------------- Links do Yahoo! > Grupos > > > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > [As partes desta mensagem que não continham texto foram removidas]