oracle Recyclebin
每个用户都有自己的Recycle Bin。
删除的对象不会永久存储在Recycle Bin中,Oracle会按照一定的规则自动清除里面的内容,如没有足够的空间。
执行show recyclebin时只列出基表,被删除的表关联对象不会显示。
1、回收站基本信息查询:
SQL> desc recyclebin;
名称 是否为空? 类型
----------------------------------------- -------- -------------------------
OBJECT_NAME NOT NULL VARCHAR2(30)
ORIGINAL_NAME VARCHAR2(32)
OPERATION VARCHAR2(9)
TYPE VARCHAR2(25)
TS_NAME VARCHAR2(30)
CREATETIME VARCHAR2(19)
DROPTIME VARCHAR2(19)
DROPSCN NUMBER
PARTITION_NAME VARCHAR2(32)
CAN_UNDROP VARCHAR2(3)
CAN_PURGE VARCHAR2(3)
RELATED NOT NULL NUMBER
BASE_OBJECT NOT NULL NUMBER
PURGE_OBJECT NOT NULL NUMBER
SPACE NUMBER SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
DEPARTMENT2 BIN$UQLtz4UuTiaVLzvCeKAcCA==$0 TABLE 2014-12-10:17:25:14
DEPT3 BIN$146E+wFfS6KWzzOKLcLIOA==$0 TABLE 2014-12-10:17:24:38
E2 BIN$fBBG2kejQ2Oug6a2XXj4hQ==$0 TABLE 2014-12-10:17:24:19
EMP2 BIN$xSzIQ4jVThe3dAWcIdusgA==$0 TABLE 2014-12-10:17:24:23
EMP2 BIN$bOKmVS+vRi2zPWaLvgJQwg==$0 TABLE 2014-12-10:00:16:43
EMP2 BIN$kbE5yqUMTdqHIojB5bNnyA==$0 TABLE 2014-11-30:11:53:02
……
回收站中可能存在多个original name相同的对象,flashback时,先闪回最近时间删除的那个。 SQL> select * from recyclebin; --查询详细的recycle bin中的内容 SQL> select * from "BIN$UQLtz4UuTiaVLzvCeKAcCA==$0"; --查询recycle bin中对象的内容
2、Recycle bin的禁用或启用
SQL> show parameter recyclebin; --默认情况下,该参数为on NAME TYPE VALUE
------------------------------------ ----------- -------------------
recyclebin string on SQL> alter session set recyclebin=off; --针对当前会话关闭回收站 SQL> alter system set recyclebin=off; --对整个实例关闭回收站
3、Recycle bin对象清除
强制删除对象,不放入recyclebin:
SQL> drop table emp purge; --使用purge参数来强制删除对象 清除Recycle Bin中的现有对象:
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
DEPARTMENT2 BIN$UQLtz4UuTiaVLzvCeKAcCA==$0 TABLE 2014-12-10:17:25:14
DEPT3 BIN$146E+wFfS6KWzzOKLcLIOA==$0 TABLE 2014-12-10:17:24:38
E2 BIN$fBBG2kejQ2Oug6a2XXj4hQ==$0 TABLE 2014-12-10:17:24:19
EMP2 BIN$xSzIQ4jVThe3dAWcIdusgA==$0 TABLE 2014-12-10:17:24:23
EMP2 BIN$bOKmVS+vRi2zPWaLvgJQwg==$0 TABLE 2014-12-10:00:16:43
EMP2 BIN$kbE5yqUMTdqHIojB5bNnyA==$0 TABLE 2014-11-30:11:53:02
……
SQL> purge table EMP2; --当有多个对象时,删除最先进入回收站的对象(先进先出原则) 表已清除。 SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
DEPARTMENT2 BIN$UQLtz4UuTiaVLzvCeKAcCA==$0 TABLE 2014-12-10:17:25:14
DEPT3 BIN$146E+wFfS6KWzzOKLcLIOA==$0 TABLE 2014-12-10:17:24:38
E2 BIN$fBBG2kejQ2Oug6a2XXj4hQ==$0 TABLE 2014-12-10:17:24:19
EMP2 BIN$xSzIQ4jVThe3dAWcIdusgA==$0 TABLE 2014-12-10:17:24:23
EMP2 BIN$bOKmVS+vRi2zPWaLvgJQwg==$0 TABLE 2014-12-10:00:16:43
……
或者是:
SQL> purge table "BIN$xSzIQ4jVThe3dAWcIdusgA==$0"; 表已清除。
-------------
用purge 指定表空间进行清空:
SQL> purge tablespace tablespace_name; 清空recyclebin所有内容:
SQL> purge recyclebin; 回收站已清空。
oracle Recyclebin的更多相关文章
- oracle recyclebin详解(闪回删除的表)
今天在SOA应用数据库上运用DBMS_REDEFITION包进行在线非分区表转换分区表操作时,本想DROP掉建的临时表cube_scope_temp不小心后面忘记加"temp"直接 ...
- ORACLE Recyclebin管理及flashback recyclebin中的对象
Flashback用于恢复用户误删除的对象(包括表,索引等), 不支持sys用户. system表空间下的对象,也不能从回收站里拿到.故使用SYS 或者SYSTEM用户登陆时, show recycl ...
- 关于library cache lock和row cache lock产生的常见原因
这两个等待事件其实很少出现在top5列表中,一般都没什么印象,在此整理记录以便以后查阅. 常见的library cache lock产生的原因在<高级OWI与Oracle性能调查>这本书和 ...
- 【转】Oracle回收站(recyclebin)
我们都比较熟悉windows中的回收站,文件删除后放到回收站里还可以再复原.Oracle回收站的原理完全一样,只是实现的细节方面有些差异.另外回收站中只能回收表和相关的对象包括索引.约束.触发器.嵌套 ...
- Oracle的Recyclebin策略
1.从oracle10g开始删除数据库表的时候并不是真正删除,而是放到了recyclebin中,这个过程类似 windows里面删除的文件会被临时放到回收站中. 2.删除的表系统会自动给他重命名就是你 ...
- 【Oracle】从删除的recyclebin中查看并恢复数据
如果数据库中用了drop删除表,后面没有加上purge的话,会出现在oracle的回收机制中 dba_recyclebin可以查看当前删除的都是哪些 这个只是部分截图,可以看到删除的对象是什么,删除的 ...
- Oracle第一步
Oracle 启动数据库 Startup [NOMOUNT|MOUNT|OPEN|FORCE] [restrict] [pfile=filename] 启动实例,加载数据库,启动数据库 oRACLE关 ...
- Oracle数据库异机升级
环境: A机:RHEL5.5 + Oracle 10.2.0.4 B机:RHEL5.5 需求: A机10.2.0.4数据库,在B机升级到11.2.0.4,应用最新PSU补丁程序. 目录: 一. 确认是 ...
- ORACLE 11gR2 DG(Physical Standby)日常维护02
环境:RHEL 6.5 + Oracle 11.2.0.4 三.监控DG的状态 3.1监控DG备库的状态 3.2监控主库传输日志链路的状态 四.备库切换为snapshot standby 4.1备库切 ...
随机推荐
- iOS:UI系列之UINavigationController
又到了总结的时间了,突然间感觉时间过得好快啊, 总觉的时间不够用,但是这也没办法啊, 只有自己挤时间了,虽然是零基础,但是这并不能代表什么啦,只要努力,收获总还是有的, 同时我也相信广大的博友肯定也有 ...
- nodejs报错 events.js:72 throw er; // Unhandled 'error' event
var http = require('http'); var handlerRequest = function(req,res){ res.end('hello');}; var webServe ...
- 面试总结之html+css
最近面试了一些公司,和技术总监聊了一些前端技术方面的内容.回来之后我总结了一下,大致可以分为三个模块:第一.Html与css 方面:第二.浏览器解析方面:第三.js方面.打算,分为三篇博文,根据自己的 ...
- QQ浏览器不支持JS问题
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- 原创+部分引用啦:C# Winform界面中的分隔线问题
C sharp 中Winform中的控件很多,一个小小的问题居然会绕上一个小弯子,做界面的时候, 你需要在界面上弄一条分隔线,把相关的功能分隔开来,结果原来在其它 IDE编辑器里很容易实现的这个功能, ...
- OpenCV——KNN分类算法 <摘>
KNN近邻分类法(k-Nearest Neighbor)是一个理论上比较成熟的方法,也是最简单的机器学习算法之一. 这个算法首先贮藏所有的训练样本,然后通过分析(包括选举,计算加权和等方式)一个新样本 ...
- (原)Opencv中直方图均衡和图像动态范围拉伸的代码
转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5102032.html 参考网址: http://blog.csdn.net/abcjennifer/a ...
- Js之Location对象
Window对象的location属性引用的是Location对象,它表示该窗口中当前显示的文档的URL,并定义了方法来使窗口载入新的文档.Document对象的location属性也引用到Locat ...
- css使用技巧
1) 网站上经常会出现用户输入一大段字符和字母以至于文字无法正常折行,把版式破坏,这样我们就要参考以下样式:word-wrap:break-word; overflow:hidden; 当然必须得有宽 ...
- 简单的html5布局
<!DOCTYPE html><html><meta charset="utf-8"><head><style>html ...