我把数据文件给删了!
往文件里写数据件 然后commit,
alter system checkpoint后
select * from v$recover_file;
竟然查到0行 

解决方案 »

  1.   

    数据写入datafile,checkpoint不是会将数据写入数据文件么!
    如果目标数据文件被删除,不是在v$recover_file里应该查到要恢复的信息么?
      

  2.   

    你的是什么操作平台?怎么删除的数据文件,
    如果是window平台,你在联机的时候是无法删除数据文件的,同时如果在关闭状态下删除了数据文件,启动的时候肯定是要求进行恢复的, 如果在归档,可以将文件offline,如果非归档,那么offline drop
    然后才能进行open,
    再查询v$recover_file  会有记录的。
      

  3.   

    select * from dba_data_files; 查看一下你删除的那个文件的status是什么?