如何解决删除具有实例化视图和丢失数据文件的表空间
| 我有一个部分恢复的数据库(出于测试目的),由于它们的大小和性质,缺少了几个表空间。因此,我需要删除这些表空间,但是其中一些表空间已在其中实现了物化视图,这使我陷入了困境。> drop tablespace test including contents and datafiles;
drop tablespace test including contents and datafiles
*
ERROR at line 1:
ORA-23515: materialized views and/or their indices exist in the tablespace
因此,我们需要先删除表空间。
drop materialized view test.test_table_mv;
drop materialized view test.test_table_mv
*
ERROR at line 1:
ORA-00376: file 172 cannot be read at this time
ORA-01111: name for data file 172 is unknown - rename to correct file
ORA-01110: data file 172: \'/u01/software/9.2.0.5.0/dbs/MISSING00172\'
任何想法如何解决这个问题而又不实际恢复数据文件,磁盘空间和时间都不允许这样做?
解决方法
我发现的一个解决方案是删除拥有mview的用户,这可行,但是有点蛮力。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。