Documentation

influxd 检查 build-tsi

influxd inspect build-tsi 命令重建TSI索引,并在必要时重建系列文件。

用法

influxd inspect build-tsi [flags]

InfluxDB通过读取所有时间结构合并树(TSM)索引和写日志(WAL)条目来构建索引,位于TSM和WAL数据目录中。如果序列文件目录丢失,它将重建序列文件。如果TSI索引目录已存在,则命令将失败。

调整性能

使用以下选项来调整索引过程的性能:

–最大日志文件大小

--max-log-file-size 决定在将索引压缩到可内存映射的索引文件之前,存储多少索引到内存中。如果您发现 TSI 索引的内存需求过高,请考虑降低此设置。

–最大缓存大小

--max-cache-size 定义了最大缓存大小。 索引过程将 WAL 文件回放到 tsm1.Cache 中。 如果最大缓存大小过低,索引过程将失败。 增加 --max-cache-size 以考虑您的 WAL 文件的大小。

–批量大小

--batch-size 定义写入索引的批次大小。 更改批次大小可以提高性能,但可能会导致显著更高的内存使用。

标志

标志描述输入类型
--batch-size写入索引的批大小。默认为 10000见上文.整数
--bucket-id桶 ID(如果存在 --shard-id 则为必填)。字符串
--compact-series-file压缩现有系列文件。不会重建索引。
--concurrency用于分片索引构建的工作线程数量。默认为 GOMAXPROCS(默认值为 8)。整数
--data-pathTSM数据目录的路径。默认是 ~/.influxdbv2/engine/datastring
-h--helpbuild-tsi命令的帮助信息。
--max-cache-size最大缓存大小。默认为 1073741824见上文uinteger
--max-log-file-size最大日志文件大小。默认为 1048576见上文 .整数
--shard-id分片 ID(需要一个 --bucket-id)。字符串
-v--verbose启用详细输出。
--wal-pathWAL 数据目录的路径。默认值为 ~/.influxdbv2/engine/walstring


Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: