技术分享 | OceanBase 租户延迟删除

本文介绍了OceanBase数据库中针对租户的删除设计,包括正常删除、延迟删除和立即删除。延迟删除允许在一段时间后才彻底清除租户数据,提供了一种安全机制。正常删除依赖sys租户回收站,而DROPTENANTPURGE和FORCE命令分别用于延迟删除和立即删除租户。文中还展示了如何通过示例操作这些删除方法。

作者:杨涛涛

资深数据库专家,专研 MySQL 十余年。擅长 MySQL、PostgreSQL、MongoDB 等开源数据库相关的备份恢复、SQL 调优、监控运维、高可用架构设计等。目前任职于爱可生,为各大运营商及银行金融企业提供 MySQL 相关技术支持、MySQL 相关课程培训等工作。

本文来源:原创投稿

*爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源。


OceanBase 关于租户的删除设计了以下三种方式:
  1. 正常删除: 租户里的各种对象也被删除,具体表现形式依赖sys租户回收站功能是否开启。
  2. 延迟删除: 保留一段时间的租户数据,等时间到期后,再删除租户。
  3. 立即删除: 彻底丢弃租户!

对于第二种方式,之前同事们有内部讨论过OceanBase的设计初衷;有可能是以防租户被误删、或者是给费用到期并且不续租的租户一段缓冲的时间,让他能在数据保留时间到期前备份需要的数据出来。

租户的删除语法为:
DROP TENANT [IF EXISTS] tenant_name [PURGE|
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值