新建索引空间膨胀问题

目前在OB中新建索引,存储空间会膨胀,主要时数据排序时的临时文件没有做压缩,这个目前有没有什么办法能临时规避一下,要不一张几百G的表新建个索引需要几个T的空间,磁盘浪费太严重了

2 个赞

我们做obdiag的ddl根因分析的时候有篇博客:OceanBase 社区 里边对建索引的空间放大预测的公式:(observer_version >= 4.2.3 ? 1.5 *estimated_data_size : 5.5 *estimated_data_size)

1 个赞

光预测没用啊,我们需要解决膨胀的问题

1 个赞

当前使用的是什么版本?4.3版本对索引膨胀问题已经做了一些优化

如我第一条评论中写的公式,其实Ob 4.2.3上就已经做了很多的优化了。膨胀系数为1.5。

OB的数据本来就是强压缩的,有编码 + 通用压缩,中间结果目前是通用压缩。所以你看到的空间膨胀是相对于压缩数据来讲的。