回收站是删除对象使用的存储空间。可以使用实例参数recyclebin禁用回收站,默认是on,可以为某个会话或系统设置为off或on。所有模式都有一个回收站。

当表空间不足时可以自动重用回收站对象占用的表空间(此后不可能恢复对象),或使用purge真正地删除对象。

//显示回收站状态

SQL> show parameter recyclebin;
NAME       TYPE        VALUE 
---------- ----------- ----- 
recyclebin string      on

//可以禁用或启用回收站

SQL> alter system set recyclebin=off;
SQL> alter system set recyclebin=on;

//显示回收站内容

SQL> show recycle;
ORIGINAL NAME    RECYCLEBIN NAME                OBJECT TYPE  DROP TIME
---------------- ------------------------------ ------------ -------------------
EMP              BIN$nZeFdV7KRUavVdBBbSCGQA==$0 TABLE        2014-03-05:22:04:34
T                BIN$F4pMSE6QTxOG/ROtSMvhaw==$0 TABLE        2014-03-03:23:19:47
T                BIN$36411FISQ/OxxyOllF78yw==$0 TABLE        2014-03-03:22:57:01
TEST             BIN$sMXGDOloSOiX42Fb7sCObg==$0 TABLE        2014-03-27:00:46:17

//查询当前用户下的回收站信息,can_undrop——是否可撤消删除

SQL> select object_name, original_name,type,droptime,can_undrop, space from user_recyclebin;
OBJECT_NAME                    ORIGINAL_NAME   TYPE    DROPTIME            CAN SPACE
------------------------------ --------------- ------- ------------------- --- -----
BIN$nZeFdV7KRUavVdBBbSCGQA==$0 EMP             TABLE   2014-03-05:22:04:34 YES     8
BIN$F4pMSE6QTxOG/ROtSMvhaw==$0 T               TABLE   2014-03-03:23:19:47 YES     8
BIN$36411FISQ/OxxyOllF78yw==$0 T               TABLE   2014-03-03:22:57:01 YES     8
BIN$sMXGDOloSOiX42Fb7sCObg==$0 TEST            TABLE   2014-03-27:00:46:17 YES     8

下面是关于回收站的一些常用操作:

//删除表并移到回收站
drop table emp purge;

//从回收站中清除表emp
purge table emp;

//从回收站中清除索引emp_idx
purge index emp_idx;

//从表空间ts01中清除所有删除的对象
purge tablespace ts01;

//从表空间ts01中清除用户scott所删除的所有对象
purge tablespace ts01 user scott;

//清空回收站
purge recyclebin;

//清除所有删除的对象,需要dba权限
purge dba_recyclebin;


Oracle回收站的更多相关文章

  1. ORACLE 回收站导致的故障

    ORACLE 回收站导致的故障 一.故障 (1)现象     一个生产环境,oracle数据库挂死,严重影响生产.查死锁sql,发现大量日志插入语句,并且每条运行时间都超过一分钟,插入非常缓慢.据分析 ...

  2. oracle 回收站管理

    oracle10g,在pl/sql中选中删除后会出现类似:BIN$nJ5JuP9cQmqPaArFei384g==$0的表. 1.查看回收站 select * from user_recyclebin ...

  3. oracle 回收站

    oracle10g,在pl/sql中选中删除后会出现类似:BIN$nJ5JuP9cQmqPaArFei384g==$0的表. 1.查看回收站 select * from user_recyclebin ...

  4. 5.创建表,使用alter进行表信息的增删改,Oracle回收站,集合运算

     1  Oracle基于用户的管理方案 2 DDL语句可以管理数据库的对象有:视图   索引  序列  同义词   约束 3  创建一个表,有2个条件(1 有权限:2有表空间) Oracle给你提 ...

  5. 【转】Oracle回收站(recyclebin)

    我们都比较熟悉windows中的回收站,文件删除后放到回收站里还可以再复原.Oracle回收站的原理完全一样,只是实现的细节方面有些差异.另外回收站中只能回收表和相关的对象包括索引.约束.触发器.嵌套 ...

  6. ORACLE回收站机制介绍

    回收站概念 从ORACLE 10g开始,引入了一个叫回收站(Recycle Bin)的概念.它的全称叫Tablespace Recycle Bin.回收站实际是一个逻辑容器(逻辑区域),原理有点类似于 ...

  7. Oracle回收站使用全攻略

    摘要:回收站(Recycle Bin)从原理上来说就是一个数据字典表,放置用户删除(drop)掉的数据库对象信息.用户进行删除操作的对象并没有被数据库删除,仍然会占用空间.除非是由于用户手工进行Pur ...

  8. Oracle回收站 使用

    查询回收站 SELECT * FROM RECYCLEBIN; SELECT * FROM USER_RECYCLEBIN; --USER_RECYCLEBING与RECYCLEBIN是同义词,字段完 ...

  9. Oracle回收站的清理方法

    http://blog.itpub.net/18841027/viewspace-1057765/

随机推荐

  1. Hill Climber and Random Walk

  2. Linux下配置Node环境变量及问题详解

    这是之前在Linux下配置Node环境变量时踩过的坑,今天又有小伙伴询问这个问题,因此记录下来,不仅是给新童鞋们一些参考,也方便日后查阅 在这之前,相信都已经安装好了,没安装的可以查看博主另一篇文章 ...

  3. poj 3177 边连通分量

    思路: dfs求出所有点的low值,然后对每个连通分量进行缩点,可以通过low来进行缩点.虽然在同一连通分量里可能存在不同的low值,但这并不影响缩点.将每个连通分量缩为一个点后,只要求出这个缩点后的 ...

  4. CF 19D - Points 线段树套平衡树

    题目在这: 给出三种操作: 1.增加点(x,y) 2.删除点(x,y) 3.询问在点(x,y)右上方的点,如果有相同,输出最左边的,如果还有相同,输出最低的那个点 分析: 线段树套平衡树. 我们先离散 ...

  5. java性能

    一.关于性能的基本知识  1.性能的定义  在我们讨论怎样提高Java的性能之前,我们需要明白“性能“的真正含义.我们一般定义如下五个方面作为评判性能的标准.  1) 运算的性能----哪一个算法的执 ...

  6. ibatis.net 多线程的调试

    ibatis是一个挺不错的半自动orm框架,从java移植到c# 在ibatis中是支持多线程操作的,但是这几天的使用过程中发现就框架本身任然存在一些问题,可能会让你对多线程的使用并不是那么的顺利 在 ...

  7. C#算法基础之希尔排序

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  8. Sqlite事物与锁

    1事务 事务定义了一组SQL命令的边界,这组命令或者作为一个整体被全部执行,或者都不执行.事务的典型实例是转帐. 2事务的范围 事务由3个命令控制:BEGIN.COMMIT和ROLLBACK.BEGI ...

  9. 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)

    申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)具体步骤如下:                                                     ...

  10. Memcached学习(二)

    4.协议简介 Memcached服务与各客户端间通过Tcp链接通讯(也可通过Udp链接). 各客户端间与服务间不需要发送特别的命令关闭链接,只要在不需要的时候直接关闭链接即可.建议客户端与服务间保持长 ...