 |
|
 |
|
 |
| Oracle 10G 新特性——闪回表(3) |
来源: www.ixdba.net 
作者: IXDBA.NET官方
时间:2006-09-28 阅读:21
|
|
本文章共6403字,分5页,当前第3页,快速翻页:
|
PURGE TABLE “BIN$XXUGsbYvSqa8Mrd6GstP+g==$0”
清除表时,同时也会清除依赖这张表的约束,如索引。可以指定只清除表相应的约束,如:
PURGE INDEX IDX_TEST
此外,还可以将整个表空间的回收站内容全部清除:
PURGE TABLESPACE RING
也可以清除某个表空间上的回收站中某个用户的对象:
PURGE TABLESPACE RING USER TEST
当用某个普通用户登录时,只会清除它自己的对象。
PURGE RECYCLEBIN
当以DBA身份登录时,可以清除所有表空间上回收站
PURGE DBA_RECYCLEBIN
表的版本和闪回
一旦一张表被多次删除又重建,该如何恢复呢?
SQL> CREATE TABLE TEST (COL1 NUMBER);
表已创建。
SQL> INSERT INTO TEST valueS (1);
已创建 1 行。
SQL> COMMIT;
提交完成。
www.ixdba.net
SQL> DROP TABLE TEST;
表已删除。
SQL> CREATE TABLE TEST (COL1 NUMBER);
表已创建。
SQL> INSERT INTO TEST valueS (2);
已创建 1 行。
SQL> COMMIT;
提交完成。
SQL> DROP TABLE TEST;
表已删除。
SQL> CREATE TABLE TEST (COL1 NUMBER);
表已创建。
SQL> INSERT INTO TEST valueS (3);
已创建 1 行。
SQL> COMMIT;
提交完成。
SQL> DROP TABLE TEST;
表已删除。
这时,系统在每一次删除时都会在回收站中为这张表重命名一张表:
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
------------------ -------------- ----------
BIN$IE1x0mwfSe6p6yhLn8/mBw==$0 TABLE
BIN$SUj0n3ghTaSQu0AFGheUYA==$0 TABLE
BIN$khjCqP4fRqeOrE/Eg/XUWQ==$0 TABLE
SQL> show recyclebin
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ---------------------------- ------------ ---------------
TEST BIN$IE1x0mwfSe6p6yhLn8/mBw==$0 TABLE 2005-08-29:20:44:47
TEST BIN$khjCqP4fRqeOrE/Eg/XUWQ==$0 TABLE 2005-08-29:20:44:47
TEST BIN$SUj0n3ghTaSQu0AFGheUYA==$0 TABLE 2005-08-29:20:44:46
这时,如果使用flashback table test to before drop
阅读更多内容:<<上一页 · 1 · 2 · 3 · 4 · 5 · 下一页>>
|
|
|
|
| |
|
|
|
| | |
|