0

My Oracle Database (10.2) 包含表格“BIN$”中的表。它们被列出

从 user_recyclebin 中选择 *
但不是通过
显示回收站

命令“show parameters”表示“recyclebin=on”(这也是Oracle中的默认值)。

此外:Oracle 仅当它是集群成员时才会将表放入回收站,不是吗?(我理解Oracle管理员指南......)。我确实删除了相应的表,但我从未在这个数据库中使用过任何集群......

对 PURGE TABLE 的调用有效:user_recyclebin 的条目消失了。但为什么我有它?

4

2 回答 2

3

好吧,我先没看懂SQL语句参考:

如果删除属于集群的表,则该表将移至回收站。但是,如果您随后删除集群,则该表将从回收站中清除,并且无法再使用 FLASHBACK TABLE 操作进行恢复。

所有的表都放在 bin 中,普通的和集群的。不同之处在于,如果集群被删除,集群的回收表就会消失。

于 2012-10-21T17:31:41.707 回答
1

删除的表会进入回收站,集群成员除外

请参阅http://docs.oracle.com/cd/B19306_01/server.102/b14231/tables.htm#ADMIN01511

你是怎么放下桌子的?

命令

drop table x;

将导致表被移动到回收站,而

drop table x purge;

将导致表立即被删除。

于 2012-10-18T08:34:13.947 回答