暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

have recyclebin objects tablespace can be drop?

原创 Anbob 2011-09-06
540
开启了recycle功能,删除的表会放到recyclebin中除sys,system,储存在对象原所在表空间,除了外键约束外,表的其它表附加对象还可以闪回,但如果一个表空间中的所有对象都已在recyclebin中,该表空间可以删除么?需要INCLUDING CONTENTS么?

SQL> create tablespace testdrop datafile '/oradata/orcl/testdrop.dbf' size 2m;
Tablespace created.
SQL> create table anbob.testdr (id int) tablespace testdrop;
Table created.
SQL> insert into anbob.testdr values(1);
1 row created.
SQL> commit;
Commit complete.
SQL> select table_name,tablespace_name,owner from dba_tables where table_name='TESTDR';
TABLE_NAME TABLESPACE_NAME OWNER
------------------------------ ------------------------------ ------------------------------
TESTDR TESTDROP ANBOB
SQL> drop table anbob.testdr;
Table dropped.
SQL> select owner,object_name,original_name from dba_recyclebin;
OWNER OBJECT_NAME ORIGINAL_NAME
------------------------------ ------------------------------ --------------------------------
ANBOB BIN$rEMy9J9X1FvgQAB/AQAMUQ==$0 TESTDR
SQL> drop tablespace testdrop;
Tablespace dropped.
SQL> select owner,object_name,original_name from dba_recyclebin;

可以看到毫无提示的把表空间删除,而且回收站的东西也跟随而去!
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论