oracle回收站简介
一、回收站简介
1、概念和功能
回收站从ORACLE 10g开始引入,全称叫Tablespace Recycle Bin。回收站实际是一个逻辑区域,使用的已经分配的表空间,表被drop时,数据不会实际删除,会存在于回收站中,如果表空间的可用空间不足时,会按照先进先出的原则覆盖回收站中的对象。回收站数据库可以通过闪回恢复。
二、回收站管理
1、开启关闭回收站
VALUE= ON表示开启了回收站机制。OFF则表示回收站机制关闭
SQL> SHOW PARAMETER RECYCLEBIN;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
recyclebin string on
三、清空回收站
--清理回收站中的表,可以使用原表名或者回收站中的表名。删除表的同时会删除表上的所有相关对象(索引之类的)
PURGE TABLE TABLE_NAME;
--从回收站中删除索引
PURGE INDEX IN_TEST1_O1;
--清除回收站中特定表空间 USERS 中所有对象
PURGE TABLESPACE USERS;
--清除回收站中特定表空间中特定用户
PURGE TABLESPACE USERS USER SCOTT;
--清除当前用户的回收站,不存在purge user用法,只能在当前用户执行如下语法
PURGE RECYCLEBIN;
--清除回收站
PURGE DBA_RECYCLEBIN