2011-05-30 24 views
1

我有一個部分恢復的數據庫(用於測試目的),由於它們的大小和性質而缺少一些表空間是不需要的。所以,我需要刪除這些表空間但他們中的一些已經物化了看法,這使我有點抓22使用物化視圖和丟失的數據文件刪除表空間

> 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' 

任何想法如何避免這種情況,而實際上沒有恢復數據文件,磁盤空間和時間不會允許?

回答

2

我發現的一個解決方案是放棄擁有mview的用戶,這種方法有效,但有點蠻力。

相關問題