oracle purge作业,Oracle purge用法介绍
1、用途:
清除oracle 回收站(recyclebin)中的表和索引并释放与其相关的空间,还可清空回收站,或者清除表空间中记录的已删除的部分表空间。 注意:purge后不能回滚和恢复。
2、语法:
3、示例说明:
1)首先查一下回收站: [sql] view plain copy
SELECT * FROM RECYCLEBIN;
2)创建并删除同一表三次: [sql] view plain copy
--版本1
CREATE TABLE recycle_tmp(version NUMBER(10));
INSERT INTO recycle_tmp VALUES(1);
COMMIT;
DROP TABLE recycle_tmp;
SELECT object_name, original_name, operation, droptime FROM RECYCLEBIN; 回收站有1条记录:
OBJECT_NAME ORIGINAL_NAME OPERATION DROPTIME
------------------------------ -------------------------------- --------- -------------------
BIN$Ncu0aCGFSXGwbg3KwS5nHA==$0 RECYCLE_TMP DROP 2014-05-28:22:00:06
[sql] view plain copy
--版本2
CREATE TABLE recycle_tmp(version NUMBER(10));
INSERT INTO recycle_tmp VALUES(2);
COMMIT;
DROP TABLE recycle_tmp;
SELECT object_name, original_name, operation, droptime FROM RECYCLEBIN; 回收站有2条记录:
OBJECT_NAME ORIGINAL_NAME OPERATION DROPTIME
------------------------------ -------------------------------- --------- -------------------
BIN$34btciE8RySPmHqIlCGnVg==$0 RECYCLE_TMP DROP 2014-05-28:22:03:49
BIN$Ncu0aCGFSXGwbg3KwS5nHA==$0 RECYCLE_TMP DROP 2014-05-28:22:00:06
[sql] view plain copy
--版本3
CREATE TABLE recycle_tmp(version NUMBER(10));
INSERT INTO recycle_tmp VALUES(3);
COMMIT;
DROP TABLE recycle_tmp;
SELECT object_name, original_name, operation, droptime FROM RECYCLEBIN; 回收站有3条记录:
OBJECT_NAME ORIGINAL_NAME OPERATION DROPTIME
------------------------------ -------------------------------- --------- -------------------
BIN$34btciE8RySPmHqIlCGnVg==$0 RECYCLE_TMP DROP 2014-05-28:22:03:49
BIN$pNtKhKu4TY+qYYIQhTsdgg==$0 RECYCLE_TMP DROP 2014-05-28:22:04:02
BIN$Ncu0aCGFSXGwbg3KwS5nHA==$0 RECYCLE_TMP DROP 2014-05-28:22:00:06
3)清空版本1(默认删除最早版本) [sql] view plain copy
PURGE TABLE recycle_tmp;
SELECT object_name, original_name, operation, droptime FROM RECYCLEBIN;
OBJECT_NAME ORIGINAL_NAME OPERATION DROPTIME
------------------------------ -------------------------------- --------- -------------------
BIN$34btciE8RySPmHqIlCGnVg==$0 RECYCLE_TMP DROP 2014-05-28:22:03:49
BIN$pNtKhKu4TY+qYYIQhTsdgg==$0 RECYCLE_TMP DROP 2014-05-28:22:04:02
4)清空版本2(根据回收站OBJECT_NAME清除表) [sql] view plain copy
PURGE TABLE "BIN$34btciE8RySPmHqIlCGnVg==$0";
SELECT object_name, original_name, operation, droptime FROM RECYCLEBIN;
OBJECT_NAME ORIGINAL_NAME OPERATION DROPTIME
------------------------------ -------------------------------- --------- -------------------
BIN$pNtKhKu4TY+qYYIQhTsdgg==$0 RECYCLE_TMP DROP 2014-05-28:22:04:02
5)还原版本3(使用闪回flashback) [sql] view plain copy
--还原版本3
FLASHBACK TABLE recycle_tmp TO BEFORE DROP;
SELECT object_name, original_name, operation, droptime FROM RECYCLEBIN; 未选定行(此时回收站已空)
[sql] view plain copy
SELECT * FROM recycle_tmp; VERSION
--------------------------
3
6)删除版本3,后清空回收站 [sql] view plain copy
DROP TABLE recycle_tmp;
PURGE RECYCLEBIN;
SELECT object_name, original_name, operation, droptime FROM RECYCLEBIN; 回收站已清空。 未选定行(已清空)
oracle purge作业,Oracle purge用法介绍相关推荐
- oracle purge作业,Oracle Purge和drop的区别
最近发现oracle中出现了这些奇怪的表名,上网查找后发现是oracle10g的回收站功能,并没有彻底的删除表,而是把表放入回收站,最后就出现了这样一堆奇怪的表名...... 清除的方法如下: pur ...
- 怎么看oracle定时作业,Oracle 定时作业Job详解
Oracle 定时作业Job :用于安排和管理作业队列,通过使用作业,可以使Oracle数据库定期执行特定的任务.而且Oracle重新启动后,Job会继续运行,不用重新启动. 场景: (1)后台业务统 ...
- oracle 动态条件查询语句,教您Oracle动态查询语句的用法
Oracle动态查询语句是一类特殊的查询语句,下面就为您详细介绍Oracle动态查询语句的语法,如果您对Oracle动态查询方面感兴趣的话,不妨一看. 1. 当使用EXECUTE IMMEDIATE语 ...
- [ORACLE]删除表的purge用法
[ORACLE]删除表的purge用法 请支持原创,认准DannisTang(tangweixuan1995@foxmail.com) 使用oracle开发的时候,如果在存储过程中,或者是其他代码中使 ...
- oracle循环的方式,Oracle 的几种循环方式介绍
1 Oracle 中的Goto 用法: declare x number; begin x:=10; --定义的初始值 <> --循环点 x:= x-2; -- 循环的处理条件 dbms_ ...
- bulk怎么使用oracle,oracle学习之bulk collect用法
通过bulk collect减少loop处理的开销,使用Bulk Collect提高Oracle查询效率 Oracle8i中首次引入了Bulk Collect特性,该特性可以让我们在PL/SQL中能使 ...
- Oracle 表空间(tablespace)介绍
Oracle 表空间(tablespace)介绍 在oracle中,表空间是Oracle数据对象和数据存储的容器,是一个逻辑概念,若干操作系统文件就可以组成一个表空间.表空间统一管理空间中的数据文件( ...
- Oracle中游标Cursor基本用法详解
这篇文章主要介绍了Oracle中游标Cursor基本用法详解,还是比较全面的,具有一定参考价值,需要的朋友可以了解下. 查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT ...
- oracle的nvl的使用,oracle的nvl函数的使用介绍
oracle的nvl函数的使用介绍 Oracle的Nvl函数 nvl( ) 函数 从两个表达式返回一个非null 值. 语法 NVL(eExpression1, eExpression2) 参数 eE ...
最新文章
- linux kernel的spinlock代码导读和分析
- Shell(8)——for、while、until
- [react] 说说你对Relay的理解
- div展示html文本,html – 使文本适合div
- gdc服务器故障输入信号超出范围,H1Z1信号输入超出范围 | 手游网游页游攻略大全...
- freemarker+生成java_Freemarker + xml 实现Java导出word
- 使DIV水平和垂直居中
- 记录lombok的使用
- 初学Java必须知道的几件事
- 服务器中硬盘JBOD模式和RAID0模式区别
- uniapp 微信小程序下载文件 完整方法
- 推荐PDG阅读器UnicornViewer
- Python计算流体动力学(CFD)模拟人体呼吸系统
- python之简易飞机大战
- 白帽子讲Web安全(一)浏览器安全
- 计算机搜索不到网络打印机怎么处理,局域网内搜索不到打印机怎么办
- 最新 2022 年云原生Kubernetes 高级面试题大全(持续更新中)
- 微信群发消息注意事项
- 食堂自助点餐系统需求分析
- springboot中实体类接收post请求、反序列化
热门文章
- elo匹配算法c语言,王者荣耀elo算法被淘汰?全新匹配算法开测
- 传奇创世孙大宁:2016年H5将井喷,新传播途径是突破口
- [海森推荐]人类相容性:人工智能与控制问题
- WindowsMedia/FormWMP.cs
- 台湾安格推出的用于TYPEC转VGA HDMI音视频多功能扩展坞方案选型和方案设计|USB-C转VGA HDMI类扩展器方案选型和方案讲解
- 广度优先搜索算法带图详解
- 2020 最好的Linux网络监控工具(翻译)
- Matlab中rgb2ind函数用法
- 运行jar包出现问题:java.lang.SecurityException: JCE cannot authenticate the provider BC
- AI遮天传 DL-深度学习在计算机视觉中的应用