欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/
OceanBase 数据盘空间满的情况一般比较少见,但是在写满后也会导致无法转储、无法合并、内存无法释放的问题,进而导致集群无法写入。
应急处理流程
处理数据盘空间满的几个策略如下:
对于分布了多个租户的 OB 节点,首先考虑通过扩容节点+迁移 unit 的方式均衡数据。
扩容节点
扩容节点可以使用 OCP 页面操作或者使用命令行操作,具体步骤请参见 添加 OBServer。
手动迁移 unit 到扩容节点。
使用 OCP 进行手动迁移,可以通过双击 unit 后的规格进行资源的迁移操作。具体步骤请参见 查看集群的资源信息。迁移只能在单个 zone 内进行。
对于暂时无法迁移 unit 或通过扩容进行数据均衡的情况,通常采用如下三种方式应急。
调大 OceanBase 集群磁盘最大空间百分比。
ALTER system SET datafile_disk_percentage = 98;该参数默认值为
0,应急时调大可以临时释放一部分空间。删除部分可删除的数据、表、冗余索引等,并清空回收站中的数据。回收站的数据清理后就无法恢复,清理数据请您反复确认无误后才可执行。
欢迎访问OceanBase官网获取更多信息:https://www.oceanbase.com/
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




