I ran it, but if I ran a query below, '/dev/rdevl_0064_04' is still showing up. Is there no way to remove the datafile ('/dev/rdevl_0064_04') completely?
thx much
select
substr(tablespace_name,1,15) ts_name
,substr(file_name,6) fname
,d.file_id file_num
,decode(e.file#,null,d.bytes,(e.maxextend * blksize))/1024/1024 tb
,d.bytes/1024/1024 cb
,decode(d.bytes,0,0,d.bytes-nvl(freebytes,0))/1024/1024 used
,(decode(e.file#,null,d.bytes,(e.maxextend * blksize))
-decode(d.bytes,0,0,d.bytes-nvl(freebytes,0)))/1024/1024 free
,trunc(((decode(e.file#,null,d.bytes,(e.maxextend * blksize))
-decode(d.bytes,0,0,d.bytes-nvl(freebytes,0)))/
decode(e.file#,null,d.bytes,(e.maxextend * blksize))
),2) * 100 percentfree
,decode(e.file#,null,'No','Yes') autoext
from sys.dba_data_files d
,(select file_id,sum(bytes) freebytes
from sys.dba_free_space
group by file_id) f
,sys.filext$ e
,v$datafile v
,(select value blksize from v$parameter
where name = 'db_block_size') b
where d.file_id=f.file_id(+)
and d.file_id=e.file#(+)
and v.file#=d.file_id
order by tablespace_name,creation_time