DROP表后还可以从回收站中查到表,但是在DBA_FREESPACE中已经把DROP的表的空间回收为可用了。
要是此时在表空间建表并空间不断增长,回收站中DROP表 最终会被覆盖或者叫被删除来释放空间,此时闪回DROP的表会报错 :ORA-38305: object not in RECYCLE BIN
如果创建的表空间是自动扩展的,则 会首先先将回收站中表彻底删除,如表空间内的可用空间还不够,才会自动扩展。

SQL> select OWNER,OBJECT_NAME,ORIGINAL_NAME,TS_NAME,type from dba_recyclebin order by 4;
DBA_RECYCLEBIN可以查看到当前数据库中所有回收站中的对象,USER_RECYCLEBIN和RECYCLEBIN只能看到当前用户下回收站中的对象,正常情况下,普通用户只能清理自己的回收站,DBA权限的用户可以清理所有用户的回收站。

=========
可以按照表级别进行清理,只清理指定的表,可以通过表的名字进行清理,也可以按照回收站中的名字进行清理。
SQL> purge table test.WMS_TB_WH_DAILY_201508;
SQL> purge table test.”BIN$UXRVT29MbWvgU2gCAArvKQ==$0”;

=========
可以直接清理掉指定用户在不同表空间中的对象,比如清理test用户在USERS表空间里的所有对象,当然这里指的是已经在回收站里的被删除的对象,没有被删除到回收站的对象是不会被清理掉的。

SQL> purge tablespace users user test;
select OWNER,OBJECT_NAME,ORIGINAL_NAME,TS_NAME,type from dba_recyclebin where owner=‘test’ and ts_name=‘USERS’ order by 4;

=========
可以按照表空间进行清理,这样会清理掉回收站中,所有存在于指定表空间中的对象,不管是哪个用户下的对象,只要存在于这个表空间,就全部被清理掉。比如,清理USERS表空间下的所有回收站中的对象。
SQL> purge tablespace users;

=========
可以按照用户级别进行清理,这样会清理掉这个用户下面的所有回收站的信息。但是这个操作只能在当前用户下执行,不存在PURGE USER这样的语法。下面清理test用户下的所有回收站中的对象。
SQL> conn test
SQL> purge recyclebin;

SELECT * FROM RECYCLEBIN;
SELECT * FROM USER_RECYCLEBIN;
SHOW RECYCLEBIN;
SELECT * FROM DBA_RECYCLEBIN;

Oracle回收站空间使用与清理相关推荐

  1. Oracle回收站机制

    目录 一.回收站概念 二.回收站功能 三.管理回收站 四.示例 1.先后删除的表名相同,然后闪回表的问题 2.Flashback Drop只能用于非系统表空间和本地管理的表空间 3.理解重命名的过程4 ...

  2. Oracle回收站及flashback drop

    Oracle回收站及flashback drop 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你 ...

  3. Oracle回收站及flashback drop(上)

    Oracle回收站及flashback drop(上) 一.1  BLOG文档结构图 Oracle回收站及flashback drop - 3 - 1.1 BLOG文档结构图 - 3 - 1.2 前言 ...

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

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

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

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

  6. oracle临时表空间地址,Oracle认证:详解OracleTemp临时表空间处理方法

    临时表空间主要用途是在数据库进行排序运算.管理索引.访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理.当oracle里需要用到sort的时候,PGA中sort_area_size大小不 ...

  7. Oracle回收站解决误删除表

    不小心使用drop table 语句把表删除了,数据也没有备份.就是数据备份了恢复的时候还是会丢失数据的,这时候不必太慌张,或许oracle的回收站(recyclebin)可以解决问题. [使用环境] ...

  8. oracle 临时表空间语句,oracle的临时表空间

    经常看到有人说看到temporary tablespace空间不释放等等的问题,整理一篇metalink上的相关文章,入门级的,还算浅显吧.基本上就是翻译了. sort之后临时段不回收 描述 当你监控 ...

  9. c盘空间不足怎么清理(电脑磁盘空间不足怎么清理)

    C盘空间不足?手动清理Win8?C盘空间不足?手动清理Win8. 1.在传统桌面的开始按钮中右击,选择"命令提示符(管理员)"选项: 2.在弹出的窗口中输入以下代码.(注意空格) ...

最新文章

  1. 【TCP/IP】IP路由选择
  2. const reference const
  3. python怎么安装第三方库-vs2017怎么安装python第三方包
  4. HTML5调用redis,redis实现从数据库获取数据添加到html页面上
  5. CodeForces - 1353D Constructing the Array(bfs)
  6. js实现数组对象去重
  7. 面试被吊打 - Redis原理
  8. 特征点提取—尺度不变特征SIFT算法
  9. nginx 正向代理
  10. java 执行oracle命令_利用oracle存储过程执行操作系统命令
  11. APP性能测试之功耗测试
  12. Linux resolv.conf 简介
  13. 根据起始日期、起始时间、终止日期、终止时间计算天数
  14. 内网直播局域网直播校园直播播控系统如何建设
  15. 小程序商城后台技术选型
  16. 使用旋转动画实现刻度表
  17. 【米哈游】2022春季校园招聘
  18. 安装 pulseaudio
  19. Photoshopnbsp;CS4绘制一只逼真的金蛋
  20. 清除Windows安全中心保护历史记录

热门文章

  1. lanmanworkstation是什么服务
  2. java学习4:案例:宠物猫信息管理
  3. GridView 控件
  4. 英语常用口语100句,建议打印保存
  5. macOS 如何隐藏顶端状态栏某个程序图标?
  6. 谁将成为2007年中国互联网的下一代新主角
  7. 关于VS2013使用OleDbConnection.open报错的解决办法
  8. 皇牌空战无限服务器怎么关闭,《皇牌空战:无限》正式停服 一个搏击长空的时代终结...
  9. 织梦伪静态生成html,织梦伪静态助手
  10. iOS - UIColor