5.28#每日一问#回收站只能手动清理吗

回收站只能手动清理吗,有没有办法能定时自动清理。

可以自动清理。


自动清理回收站

OceanBase 数据库当前支持通过集群级配置项 recyclebin_object_expire_time 自动清理收站中过期的 Schema 对象,其默认值为 0s。其中:

值为 0s 时表示关闭自动 Purge 回收站功能。

值为非 0s 时,表示回收一段时间前进入回收站的 Schema 对象。

更多配置项 recyclebin_object_expire_time 的说明信息请参见 recyclebin_object_expire_time。

开启自动清理回收站的操作如下:

使用 root 用户登录数据库的 sys 租户。

执行以下语句,开启自动清理回收站的功能并指定清理多少时间前进入回收站的对象。

开启自动清理回收站功能,并回收 7 天前进入回收站的 Schema 对象,示例语句如下:

obclient> ALTER SYSTEM SET recyclebin_object_expire_time = '7d';

(可选)完成后,可以执行以下语句,确认回收站中符合条件的对象是否被清理。

obclient> SHOW RECYCLEBIN;


官方文档地址:

https://open.oceanbase.com/docs/observer-cn/V3.1.3/10000000000097179