triggerTSDBCompaction

语法

triggerTSDBCompaction(chunkId)

参数

chunkId 是字符串标量,表示 chunk 的 ID。

详情

在 TSDB 存储引擎中,强制触发指定 chunk 内 level 0 级别的所有 level file 的合并操作,以提升读取效率。

例子

一个分区内包含两种文件类型,一种是记录数据库和数据表结构信息的文件(file chunk),另一种是数据文件(tablet chunk)。 因为只能对数据文件进行合并操作,在查询chunk ID时,需通过type=1(代表数据文件)来进行过滤。

$ chunkIds = exec chunkId from getChunksMeta() where type=1
$ for (x in chunkIds) {
$     triggerTSDBCompaction(x)
$ }