您的位置:首页 > 数据库 > Oracle

Oracle中删除包含物化视图的表空间的方法

2009-02-23 17:23 591 查看
今天删除的表空间包含物化视图报错,ORA-23515: 实体化视图和/或它们的索引存在于表空间中
看来是需要删除物化视图,执行删除操作,因为数据太大了,半天也没弄完,取消了,上网查另外一种方法,删除用户,指定cascade 参数,这样就可以了

我试了一下感觉用
drop user user_name cascade;
删除的还是挺快的,比删除物化视图要快

总结 删除包含物化视图的表空间的方法
1。先删除物化视图的用户
drop user user_name cascade;
在删除表空间
drop tablespace tablespace_name INCLUDING CONTENTS and datafiles;

2.先删除物化视图,再删除表空间
DROP MATERIALIZED VIEW view_name;
再删除表空间
drop tablespace tablespace_name INCLUDING CONTENTS and datafiles;

如果数据量小的话那个都无所谓,如果数据量比较大的话建议用第一种方法。

from:http://www.cnblogs.com/interboy/archive/2008/07/22/1248807.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: