influxd inspect build-tsi
influxd inspect build-tsi
命令重建 TSI 索引,并在必要时重建序列文件。
用法
influxd inspect build-tsi [flags]
InfluxDB 通过读取 TSM 和 WAL 数据目录中的所有时间结构合并树 (TSM) 索引和预写日志 (WAL) 条目来构建索引。如果序列文件目录丢失,它将重建序列文件。如果 TSI 索引目录已存在,则该命令将失败。
调整性能
使用以下选项来调整索引过程的性能
–max-log-file-size
--max-log-file-size
确定在将索引压缩到内存映射索引文件之前,在内存中存储多少索引。如果您发现 TSI 索引的内存需求过高,请考虑降低此设置。
–max-cache-size
--max-cache-size
定义最大缓存大小。索引过程将 WAL 文件重放到 tsm1.Cache
中。如果最大缓存大小太小,索引过程将失败。增加 --max-cache-size
以适应您的 WAL 文件的大小。
–batch-size
--batch-size
定义写入索引的批次大小。更改批次大小可以提高性能,但可能会导致更高的内存使用率。
标志
标志 | 描述 | 输入类型 | |
---|---|---|---|
--batch-size | 写入索引的批次大小。默认为 10000 。 请参阅上文。 | 整数 | |
--bucket-id | 存储桶 ID(如果存在 --shard-id ,则为必填项)。 | 字符串 | |
--compact-series-file | 压缩现有序列文件。不重建索引。 | ||
--concurrency | 专用于分片索引构建的工作线程数。默认为 GOMAXPROCS (默认为 8)。 | 整数 | |
--data-path | TSM 数据目录的路径。默认为 ~/.influxdbv2/engine/data 。 | 字符串 | |
-h | --help | build-tsi 命令的帮助。 | |
--max-cache-size | 最大缓存大小。默认为 1073741824 。 请参阅上文。 | 无符号整数 | |
--max-log-file-size | 最大日志文件大小。默认为 1048576 。 请参阅上文。 | 整数 | |
--shard-id | 分片 ID(需要 --bucket-id )。 | 字符串 | |
-v | --verbose | 启用详细输出。 | |
--wal-path | WAL 数据目录的路径。默认为 ~/.influxdbv2/engine/wal 。 | 字符串 |
此页内容是否对您有帮助?
感谢您的反馈!