Skip to content

适用虚谷数据库版本

v12.10.8



适用虚谷数据库版本

v12.10.8


是否启用表级回收站(enable_recycle)

📄字数 671
👁️阅读量 加载中...

引入版本

v12.0.0

功能描述

是否启用表级回收站。

参数属性

属性属性值
参数类型BOOLEAN
默认值FALSE
取值范围TRUE,FALSE
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. 该参数控制是否使用表对象回收站功能,可访问 SYSDBA.SYS_RECYCLEBIN 查看回收站中的表对象。

注意

  1. 回收站中的表对象信息依然在 SYS_TABLESSYS_OBJECTS 中被保留,但其表名信息会被改写成以 BIN$ 为前缀,后接十六进制的 ROWPOS 信息。

示例

sql
-- 在线修改 enable_recycle
SQL> SET enable_recycle TO false;

- 在线查看 enable_recycle
SQL> SHOW enable_recycle;

/*
 * 场景一:
 *   1. enable_recycle = true;
 */
SQL> CREATE TABLE t1(c1 INTEGER);
SQL> DROP TABLE t1;
SQL> SELECT object_name, recycle_name FROM sys_recyclebin WHERE object_name = 'T1';

/*
 * 输出结果集:
 *  +-------------+----------------+
 *  | OBJECT_NAME |  RECYCLE_NAME  |
 *  +-------------+----------------+
 *  | T1          | BIN$0800000000 |
 *  +-------------+----------------+
 */

 /*
 * 场景二:
 *   1. enable_recycle = true;
 */
SQL> CREATE TABLE t1(c1 INTEGER);
SQL> DROP TABLE t1 PURGE;  /* 显式指定 PURGE 关键字, 不回收表对象 */
SQL> SELECT object_name, recycle_name FROM sys_recyclebin WHERE object_name = 'T1'; 

/*
 * 无结果集,表对象已经被删除。
 */