管理回收站(Oracle)

来源:互联网 发布:假人交友app源码 编辑:程序博客网 时间:2024/06/06 01:31

管理回收站:
回收站是表示删除的表象使用的存储空间的一个术语。可以完全忽略回收站--它的管理是自动的,无论在删除
对象时将他们转移到回收站,还是在活动对象的表空间需要空间时,都将它们永久清除。但在有些情况下需要了解回收站的内容以及它们占用的空间大小。
使用实例参数recyclebin禁用回收站,默认值是on,意味着所有模式都有一个回收站。该参数是动态的,可以为某个会话或整个系统将其设置为OFF.
SQL> show parameter recyclebin

NAME                                 TYPE        VALUE
------------------------------------ ----------- -----------
recyclebin                           string      on   

查询回收站:
每个用户都有它们自己的回收站。并且总是在它们自己的模式下查看删除的表。最简单的就是show recyclebin命令:
SQL> show recyclebin
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
---------------- ------------------------------ ------------ -------------------

STUDENT          BIN$0KemkyRyQ8iUJTrVFg+zrQ==$0 TABLE        2013-08-11:08:50:51
显示当前用户有一个删除的表并显示:原来的名称,回收站名称以及删除的时间,了解更详细的信息,查询数据字典视图user_recyclebin或者dba_recyclebin来查看全局视图.
SQL> select original_name,type,droptime,can_undrop,space from user_recyclebin;

ORIGINAL_NAME   TYPE       DROPTIME            CAN      SPACE
--------------- ---------- ------------------- --- ----------
STUDENT         TABLE      2013-08-11:08:50:51 YES          8
(注;flashback drop不适用与存储system表空间中的表:通过以上的查询不能找到这些表,因为直接将它们删掉并清除了!)


 

原创粉丝点击