ORA-01157与ORA-01110错误以及删除数据文件后数据字典中仍然存在问题

来源:互联网 发布:守望先锋显示数据 编辑:程序博客网 时间:2024/05/29 17:51

删除数据文件的时候,总会因为删除不当而导致出现ORA-01157: cannot identify/lock data file 5 - see DBWR trace file以及ORA-01110找不到相应的dbf文件错误。

例如:ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01110: data file 5: '/lvm/testLVM01.dbf'

一般情况下,解决这种错误的方法很简单。

conn / as sysdba

alter database datafile ‘/lvm/testLVM01.dbf’ offline drop;

一般出现以上错误后,连dba类型的视图也会报错。只需要按照以上操作执行就可以解决。

但是有时候,我们会遇到这样的问题:明明删除了数据文件,但是查看视图时依然存在这个数据文件。这是为什么呢。

其实,这就是alter database datafile  '/lvmtest/testLVM01.dbf' offline drop 命令与alter tablespace LVMTEST drop datafile '/lvmtest/testLVM01.dbf'的区别了

遇到这种情况,只需要执行alter tablespace 的命令执行删除就可以解决了。



原创粉丝点击