备考OBCP | 以下哪个命令用于清理回收站中的对象?

备考OBCP | 以下哪个命令用于清理回收站中的对象?
A. PURGE RECYCLEBIN
B. DELETE FROM RECYCLEBIN
C. CLEAR RECYCLEBIN
D. REMOVE RECYCLEBIN

答案是 A. PURGE RECYCLEBIN 。

解析

OceanBase 中回收站对象的彻底清除统一走 PURGE 系列语句,DELETE 、CLEAR 、REMOVE 都不是用于回收站清理的合法命令。

几个配套知识点,考试容易一起考:

  • 回收站只对 DROP 生效 :回收站本质是数据字典表,主要对 DROP 操作生效,DELETE 或 UPDATE 删除的数据不进入回收站。
  • 进入回收站不等于释放空间 :被 DROP 删除的对象并没有被彻底删除,仍会占用空间,需要执行 PURGE 操作或在 ODC 中清空回收站才能彻底释放。
  • 可按粒度清理 :执行 PURGE RECYCLEBIN 可彻底清除回收站对象;针对特定对象也可使用 PURGE TENANT、PURGE DATABASE、PURGE TABLE 或 PURGE INDEX;另外可用 set global recyclebin = 0 关闭回收站功能。
  • 自动清理机制 :集群级回收站自动清理周期默认为 7 天,最长支持 1000 天,在每日合并时间点及设定周期时间点执行清理;租户级回收站不支持独立配置,默认继承集群设置。