暂无图片
暂无图片
5
暂无图片
暂无图片
暂无图片

OceanBase管理数据库手动清理回收站

2023-08-18
811

手动清理回收站

频繁删除数据库对象并重建,会在回收站产生大量数据,这些数据可以通过 PURGE 命令清理。

注意

Purge 操作会删除对象和从属于该对象的对象(即 Database->Table->Index)。例如,Purge 数据库会删除数据库和从属于该数据库的表和表索引。

执行 Purge 操作前,您可以通过回收站来查看删除的对象。执行 Purge 操作后,在 OceanBase 数据库的回收站中将再也查询不到对象的信息,真实数据也最终会被作为垃圾回收。

当一个对象的上层对象被 Purge,那么当前回收站中关联的下一层对象也会被 Purge。

手动清理回收站的操作如下:

  1. 租户管理员登录数据库。

  2. 手动执行以下语句,清理回收站。

    以下语句中的 object_name 均表示该 Schema 对象在回收站中的名称,可以通过 SHOW RECYCLEBIN 语句获取该名称。

    • 从回收站中物理清理指定的数据库

      obclient> PURGE DATABASE object_name;
      
    • 从回收站中物理清理指定的表

      obclient> PURGE TABLE object_name;
      
    • 从回收站中物理清理指定的索引表

      obclient> PURGE INDEX object_name;
      
    • 清空整个回收站

      obclient> PURGE RECYCLEBIN;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论