发布公告:InfluxDB OSS 1.7.10
作者:Tim Hall / 产品
2020 年 2 月 14 日
导航至
InfluxDB OSS 的新维护版本现已 可用。
- InfluxDB 1.7.10 — 发行说明
此 InfluxDB OSS 维护版本包括以下修复:
- 修复了解决 TSM 数据文件损坏重命名失败的问题。当 InfluxDB 引擎在启动时检测到损坏的 TSM 数据文件时,由于引擎本身创建的数据文件上的文件锁,该文件的重命名操作失败。
- 并发调用
tsm1.Engine.Digest()
会导致摘要中止,重命名临时摘要错误消息的问题。提供的修复程序使摘要可以安全地并发使用。 - 修复了 TSI1 索引中的一个缺陷,其中使用否定等式 (!=) 运算符的过滤器可能导致索引的 IndexFile 部分中存储的任何序列都无法返回匹配的序列。
- 修复了不频繁缓存快照的压缩逻辑。如果缓存快照发生的频率长于
compact-full-write-cold-duration
指定的频率, 即使较新的数据仍保留在缓存快照中,也会触发完全压缩。此修复程序确保遵循文档中描述的压缩行为。 - 解决了一个问题,其中当多个相同序列键的块被读取到空缓冲区时,它们的值会被截断。游标读取器代码有一个优化,错误地假设传入的数组将限制为 1,000 个值(最大块大小),但数组可以包含来自同一索引条目的多个匹配块的值。因此,正在读取的数组可能包含超过 1,000 个值,并且无法完全放入缓冲区。
- 跳过包含块读取错误的 TSM 文件 — 当 InfluxDB 在压缩期间发现错误的 TSM 文件时,现在会记录错误并将错误的文件移到一边。引擎将忽略该文件,以便下次压缩不会遇到相同的错误。
最新开源版本的二进制文件可以在我们的下载页面上找到。
如果您发现问题或有疑问,请加入我们的 InfluxDB 社区 Slack,在我们的 InfluxDB Github 仓库或我们的 社区站点中发布,我们将进行查看。