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

今天删除的表空间包含物化视图报错,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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值