基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
创建索引空间不足
更新时间:2025-06-12 05:56
问题现象
OMS 迁移数据到 OceanBase 数据库,主表数据迁移完成以后,创建索引空间不足。
mysql> CREATE INDEX idx ON t1 (col1,col2) parallel 28;ERROR 4184 (53100): Server out of disk space
OCP 上看还有资源,如下图所示。

问题原因
创建索引空间放大倍数 5.5 倍(索引列 + 主键列)。
影响版本
OceanBase 数据库社区版 V4.2.3_CE_BP1(oceanbase-ce-4.2.3.1-101000032024061316)之前版本。
解决方法
使用 obdiag 预估创建索引的空间大小。
obdiag rca run --scene=ddl_disk_full --input_parameters='{"tenant_name":"test1","table_name":"t555","action_type":"add_index","index_name":"k1"}'预留更多索引创建空间。
升级至问题已修复版本。目前已修复的版本包括 OceanBase 数据库社区版 V4.2.3_CE_BP1(oceanbase-ce-4.2.3.1-101000032024061316)及之后版本。