标签:segment lte 数据 删除表空间 问题 sel from http 问题:
今天打算删除orcale数据库中无用的表空间,发现报错,查资料删除,写个过程留着备用。
1、drop tablespace dldata
INCLUDING CONTENTS CASCADE CONSTRAINTS;
报错如下:
ORA-00604: 递归 SQL 级别 1
出现错误
ORA-02429: 无法删除用于强制唯一/主键的索引
2、select
segment_name,partition_name,tablespace_name from dba_extents where
tablespace_name=upper(‘DLDATA‘);
显示有两个表:
SEGMENT_NAME
PARTITION_NAME
TABLESPACE_NAME
-------------------- -------------------------
------------------------------
AAAA
DLDATA
AAAA
DLDATA
以下是生成删除主键约束的脚本
3、select ‘alter table
‘||owner||‘.‘||table_name||‘ drop constraint ‘||constraint_name||‘ ;‘ from
dba_constraints where constraint_type in (‘U‘, ‘P‘) and (index_owner,
index_name) in (select owner, segment_name from dba_segments where
tablespace_name =
‘DLDATA‘);
显示如下:
‘ALTERTABLE‘||OWNER||‘.‘||TABL
--------------------------------------------------------------------------------
alter
table KJMN.EQINTERFACE drop constraint AAAA ;
alter table USERACC.EQINTERFACE
drop constraint AAAA ;
4、alter table KJMN.EQINTERFACE drop constraint
AAAA ;
结果如下:
Table altered
5、alter table USERACC.EQINTERFACE
drop constraint AAAA ;
结果如下:
Table altered
6、drop tablespace
DLDATA INCLUDING CONTENTS;
结果如下:
Tablespace dropped
摘自:http://blog.sina.com.cn/s/blog_497f02be0102v1mi.html
删除表空间的时候遇到的问题:ORA-02429: 无法删除用于强制唯一/主键的索引
标签:segment lte 数据 删除表空间 问题 sel from http 问题:
原文地址:http://www.cnblogs.com/tomato2014/p/6075932.html