doris如何收缩表?

Viewed 52

现象:
我有一张表,会频繁性的insert和delete,一段时间后,发现该表查询、插入速度变慢,重新建的表查询、插入速度很快,考虑是表数据碎片化的问题,如何处置?

3 Answers

试试手动触发full compaction之后查询是否正常,参考这个例子修改一下table_id,注意修改是表table_id,不是tablet_id。 如果只是某个tablet未合并,也可以将table_id设置为tablet_id=xxx。

curl -X POST "http://127.0.0.1:8040/api/compaction/run?table_id=10015&compact_type=full"

如图,通过curl -X POST "http://127.0.0.1:8040/api/compaction/run?table_id=10015&compact_type=full"方式,未能对表进行收缩

通过对tablet执行:curl -X POST "http://127.0.0.1:8040/api/compaction/run?tablet_id=3584047&compact_type=full"后,表占用空间减少了,查询速度提升明显