开发者社区> 问答> 正文

OceanBase数据库开启了回收站,删除一个表,为什么查看回收站对象仍然是空?

OceanBase数据库开启了回收站,删除一个表,为什么查看回收站对象仍然是空?002f89f29fbe011f1cdf777812246c7c.png f65b536c64a7a0316749ca73a30f703f.png

展开
收起
闲o月 2024-01-24 00:11:19 68 0
来自:OceanBase
2 条回答
写回答
取消 提交回答
  • https://ask.oceanbase.com/t/topic/11800033 可以看下这个。 此回答整理自钉群:“[社区]技术答疑群OceanBase”

    2024-01-24 10:28:29
    赞同 展开评论 打赏
  • OceanBase数据库的回收站功能是为了短暂保存被删除的数据库对象,以便于用户在需要时能够恢复这些对象。如果您在删除表后查看回收站发现对象为空,可能的原因如下:

    1. 回收站未开启:确保您已经为相应的租户开启了回收站功能。回收站需要在业务租户下开启,而不是在sys租户下开启。
    2. 立即清理:如果回收站的配置项recyclebin_object_expire_time设置为0秒,表示关闭了自动清理回收站的功能,但如果您手动执行了PURGE命令,那么删除的对象将不会进入回收站,而是直接被清除。
    3. 查看方式:要查看回收站中的对象,您需要在SQL开发窗口中通过特定的查询语句来进行查看。

    此外,回收站仅用于恢复通过DROP操作删除的数据库对象,如数据库和表等。对于UPDATE操作或DELETE操作删除的数据,它们不会进入回收站,因此无法通过回收站来恢复这类操作的数据。

    总的来说,为了解决您的问题,您需要确认回收站是否已正确开启,并检查是否有手动清理回收站的操作。同时,确保您使用正确的方法来查看回收站中的对象。如果问题依旧存在,建议查阅OceanBase的官方文档或联系技术支持获取更详细的帮助。

    2024-01-24 08:48:03
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载