首批通过分布式安全可靠测评,为关键业务系统打造
节点数据盘空间满
更新时间:2026-04-10 11:58:36
OceanBase 数据盘空间满的情况一般比较少见,但是在写满后也会导致无法转储、无法合并、内存无法释放的问题,进而导致集群无法写入。
应急处理流程
处理数据盘空间满的几个策略如下:
对于分布了多个租户的 OB 节点,首先考虑通过扩容节点+迁移 Unit 的方式均衡数据。
扩容节点
扩容节点可以使用 OCP 页面操作或者使用命令行操作,具体步骤请参见 添加节点。
手动迁移 Unit 到扩容节点。
使用 OCP 进行手动迁移,可以通过双击 Unit 后的规格进行资源的迁移操作。具体步骤请参见 查看 unit 分布。迁移只能在单个 Zone 内进行。
对于暂时无法迁移 Unit 或通过扩容进行数据均衡的情况,通常采用以下方式应急。
调大 OceanBase 集群磁盘最大空间百分比。
ALTER system SET datafile_disk_percentage = 98;该参数默认值为
90,应急时调大可以临时释放一部分空间。删除部分可删除的数据、表、冗余索引等,并清空回收站中的数据。回收站的数据清理后就无法恢复,清理数据请您反复确认无误后才可执行。