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用法介绍相关推荐

  1. oracle purge作业,Oracle Purge和drop的区别

    最近发现oracle中出现了这些奇怪的表名,上网查找后发现是oracle10g的回收站功能,并没有彻底的删除表,而是把表放入回收站,最后就出现了这样一堆奇怪的表名...... 清除的方法如下: pur ...

  2. 怎么看oracle定时作业,Oracle 定时作业Job详解

    Oracle 定时作业Job :用于安排和管理作业队列,通过使用作业,可以使Oracle数据库定期执行特定的任务.而且Oracle重新启动后,Job会继续运行,不用重新启动. 场景: (1)后台业务统 ...

  3. oracle 动态条件查询语句,教您Oracle动态查询语句的用法

    Oracle动态查询语句是一类特殊的查询语句,下面就为您详细介绍Oracle动态查询语句的语法,如果您对Oracle动态查询方面感兴趣的话,不妨一看. 1. 当使用EXECUTE IMMEDIATE语 ...

  4. [ORACLE]删除表的purge用法

    [ORACLE]删除表的purge用法 请支持原创,认准DannisTang(tangweixuan1995@foxmail.com) 使用oracle开发的时候,如果在存储过程中,或者是其他代码中使 ...

  5. oracle循环的方式,Oracle 的几种循环方式介绍

    1 Oracle 中的Goto 用法: declare x number; begin x:=10; --定义的初始值 <> --循环点 x:= x-2; -- 循环的处理条件 dbms_ ...

  6. bulk怎么使用oracle,oracle学习之bulk collect用法

    通过bulk collect减少loop处理的开销,使用Bulk Collect提高Oracle查询效率 Oracle8i中首次引入了Bulk Collect特性,该特性可以让我们在PL/SQL中能使 ...

  7. Oracle 表空间(tablespace)介绍

    Oracle 表空间(tablespace)介绍 在oracle中,表空间是Oracle数据对象和数据存储的容器,是一个逻辑概念,若干操作系统文件就可以组成一个表空间.表空间统一管理空间中的数据文件( ...

  8. Oracle中游标Cursor基本用法详解

    这篇文章主要介绍了Oracle中游标Cursor基本用法详解,还是比较全面的,具有一定参考价值,需要的朋友可以了解下. 查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT ...

  9. oracle的nvl的使用,oracle的nvl函数的使用介绍

    oracle的nvl函数的使用介绍 Oracle的Nvl函数 nvl( ) 函数 从两个表达式返回一个非null 值. 语法 NVL(eExpression1, eExpression2) 参数 eE ...

最新文章

  1. linux kernel的spinlock代码导读和分析
  2. Shell(8)——for、while、until
  3. [react] 说说你对Relay的理解
  4. div展示html文本,html – 使文本适合div
  5. gdc服务器故障输入信号超出范围,H1Z1信号输入超出范围 | 手游网游页游攻略大全...
  6. freemarker+生成java_Freemarker + xml 实现Java导出word
  7. 使DIV水平和垂直居中
  8. 记录lombok的使用
  9. 初学Java必须知道的几件事
  10. 服务器中硬盘JBOD模式和RAID0模式区别
  11. uniapp 微信小程序下载文件 完整方法
  12. 推荐PDG阅读器UnicornViewer
  13. Python计算流体动力学(CFD)模拟人体呼吸系统
  14. python之简易飞机大战
  15. 白帽子讲Web安全(一)浏览器安全
  16. 计算机搜索不到网络打印机怎么处理,局域网内搜索不到打印机怎么办
  17. 最新 2022 年云原生Kubernetes 高级面试题大全(持续更新中)
  18. 微信群发消息注意事项
  19. 食堂自助点餐系统需求分析
  20. springboot中实体类接收post请求、反序列化

热门文章

  1. elo匹配算法c语言,王者荣耀elo算法被淘汰?全新匹配算法开测
  2. 传奇创世孙大宁:2016年H5将井喷,新传播途径是突破口
  3. [海森推荐]人类相容性:人工智能与控制问题
  4. WindowsMedia/FormWMP.cs
  5. 台湾安格推出的用于TYPEC转VGA HDMI音视频多功能扩展坞方案选型和方案设计|USB-C转VGA HDMI类扩展器方案选型和方案讲解
  6. 广度优先搜索算法带图详解
  7. 2020 最好的Linux网络监控工具(翻译)
  8. Matlab中rgb2ind函数用法
  9. 运行jar包出现问题:java.lang.SecurityException: JCE cannot authenticate the provider BC
  10. AI遮天传 DL-深度学习在计算机视觉中的应用