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
相关文档:
####################################
# TNSNAMES.ORA Configuration File:D:\Oracle_now\NETWORK\ADMIN\tnsnames.ora 文件位置
# Generated by Oracle Enterprise Manager V2
# Date..........: Tue Jan 26 20:05:00 CST 2010
####################################
TEST1.TCSGEGDC.COM =
(DESCRIPTION =
& ......
Fedora10 上的 Oracle 10.2.0.1 手工建库全过程
NOTE:
(1)记着要在oracle用户下而不是root下执行这些操作,否则因为权限的问题会带来无穷无尽的麻烦
(2)要检查过程中所有出现的目录名都是对应正确且有效的,否则几乎没有可用的错误信息来查找这种错误
(3)要 ......
Latch是Oracle提供的轻量级锁资源,他用于快速,短时间的锁定资源,防止多个并发进程同时修改访问某个共享资源,他只工作在内存中,我们可以不大准确的说,内存中资源的锁叫latch,数据库对象(表,索引等)的锁叫Lock。比如数据缓存中的某个块要被读取,我们会获得这个块的 latch,这个过程叫做pin,另外一个 ......
一直没有玩过通过命令在DOS下执行oracle数据库,虽然搞开发2年了,或许这篇文章写得比较肤浅.但或许对哪些刚刚学ORACLE的朋友还是有一定帮助的.
通过命令能够很好的执行大批量数据脚本'脚本.sql'.避免通过PLSQL Developer执行批量数据造成的死机情况.
二 ......
我们知道,在Oracle数据库中,可以通过kill session的方式来终止一个进程,其基本语法结构为:
alter system kill session 'sid,serial#' ;
被kill掉的session,状态会被标记为killed,Oracle会在该用户下一次touch时清除该进程.
我们发现当一个session被kill掉以后,该session的paddr被修改,如果有多个session被kil ......