Oracle回收站空间使用与清理
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回收站空间使用与清理相关推荐
- Oracle回收站机制
目录 一.回收站概念 二.回收站功能 三.管理回收站 四.示例 1.先后删除的表名相同,然后闪回表的问题 2.Flashback Drop只能用于非系统表空间和本地管理的表空间 3.理解重命名的过程4 ...
- Oracle回收站及flashback drop
Oracle回收站及flashback drop 一.1 BLOG文档结构图 一.2 前言部分 一.2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你 ...
- Oracle回收站及flashback drop(上)
Oracle回收站及flashback drop(上) 一.1 BLOG文档结构图 Oracle回收站及flashback drop - 3 - 1.1 BLOG文档结构图 - 3 - 1.2 前言 ...
- 5.创建表,使用alter进行表信息的增删改,Oracle回收站,集合运算
1 Oracle基于用户的管理方案 2 DDL语句可以管理数据库的对象有:视图 索引 序列 同义词 约束 3 创建一个表,有2个条件(1 有权限:2有表空间) Oracle给你提 ...
- 【转】Oracle回收站(recyclebin)
我们都比较熟悉windows中的回收站,文件删除后放到回收站里还可以再复原.Oracle回收站的原理完全一样,只是实现的细节方面有些差异.另外回收站中只能回收表和相关的对象包括索引.约束.触发器.嵌套 ...
- oracle临时表空间地址,Oracle认证:详解OracleTemp临时表空间处理方法
临时表空间主要用途是在数据库进行排序运算.管理索引.访问视图等操作时提供临时的运算空间,当运算完成之后系统会自动清理.当oracle里需要用到sort的时候,PGA中sort_area_size大小不 ...
- Oracle回收站解决误删除表
不小心使用drop table 语句把表删除了,数据也没有备份.就是数据备份了恢复的时候还是会丢失数据的,这时候不必太慌张,或许oracle的回收站(recyclebin)可以解决问题. [使用环境] ...
- oracle 临时表空间语句,oracle的临时表空间
经常看到有人说看到temporary tablespace空间不释放等等的问题,整理一篇metalink上的相关文章,入门级的,还算浅显吧.基本上就是翻译了. sort之后临时段不回收 描述 当你监控 ...
- c盘空间不足怎么清理(电脑磁盘空间不足怎么清理)
C盘空间不足?手动清理Win8?C盘空间不足?手动清理Win8. 1.在传统桌面的开始按钮中右击,选择"命令提示符(管理员)"选项: 2.在弹出的窗口中输入以下代码.(注意空格) ...
最新文章
- 【TCP/IP】IP路由选择
- const reference const
- python怎么安装第三方库-vs2017怎么安装python第三方包
- HTML5调用redis,redis实现从数据库获取数据添加到html页面上
- CodeForces - 1353D Constructing the Array(bfs)
- js实现数组对象去重
- 面试被吊打 - Redis原理
- 特征点提取—尺度不变特征SIFT算法
- nginx 正向代理
- java 执行oracle命令_利用oracle存储过程执行操作系统命令
- APP性能测试之功耗测试
- Linux resolv.conf 简介
- 根据起始日期、起始时间、终止日期、终止时间计算天数
- 内网直播局域网直播校园直播播控系统如何建设
- 小程序商城后台技术选型
- 使用旋转动画实现刻度表
- 【米哈游】2022春季校园招聘
- 安装 pulseaudio
- Photoshopnbsp;CS4绘制一只逼真的金蛋
- 清除Windows安全中心保护历史记录