WEB开发网
开发学院数据库Oracle Oracle 10g数据库中闪回表特性剖析 阅读

Oracle 10g数据库中闪回表特性剖析

 2007-05-13 12:29:16 来源:WEB开发网   
核心提示: 表及其相关对象被放置在一个称为“回收站”的逻辑容器中,它类似于您 PC 机中的回收站,Oracle 10g数据库中闪回表特性剖析(2),但是,对象并没有从它们原先所在的表空间中删除;它们仍然占用那里的空间,要释放空间,您需要使用以下命令清空回收站:PURGE REC

表及其相关对象被放置在一个称为“回收站”的逻辑容器中,它类似于您 PC 机中的回收站。但是,对象并没有从它们原先所在的表空间中删除;它们仍然占用那里的空间。回收站只是一个列出被删除对象目录的逻辑结构。在 SQL*Plus 提示符处使用以下命令来查看其内容(您需要使用 SQL*Plus 10.1 来进行此操作):SQL> show recyclebin
ORIGINAL NAME RECYCLEBIN NAME        OBJECT TYPE DROP TIME
-------------- ------------------------------ ------------ ---------
RECYCLETEST  BIN$04LhcpndanfgMAAAAAANPw==$0 TABLE 2004-02-16:21:13:31

结果显示了表的原始名称 RECYCLETEST,并显示了回收站中的新名称,该名称与我们看到的删除后所创建的新表名称相同。(注意:确切的名称可能因平台不同而不同。)为恢复该表,您所需要做的就是使用 FLASHBACK TABLE 命令:  SQL> FLASHBACK TABLE RECYCLETEST TO BEFORE DROP;
  FLASHBACK COMPLETE.
  SQL> SELECT * FROM TAB;
  TNAME             TABTYPE CLUSTERID
  ------------------------------ ------- ----------
  RECYCLETEST          TABLE

瞧!表毫不费力地恢复了。如果现在查看回收站,它将是空的。记住,将表放在回收站里并不在原始表空间中释放空间。要释放空间,您需要使用以下命令清空回收站:  PURGE RECYCLEBIN;

但是如果您希望完全删除该表而不需要使用闪回特性,该怎么办?在这种情况下,可以使用以下命令永久删除该表:  DROP TABLE RECYCLETEST PURGE;

上一页  1 2 3 4  下一页

Tags:Oracle 数据库 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接