为什么查询任务一直运行并超出了Apache IoTDB 1.2.2版本中设置的最长允许查询时间?

问题描述 投票:0回答:1

我目前使用的是Apache IoTDB 1.2.2版本,总共存储了20,000条时间序列数据。我使用

show queries
发现有 35,000 个查询任务发生(在我的情况下应该不会那么多)。首先生成的时间已经运行了超过13,683秒,但我已经将最长查询时间设置为10秒,如果执行时间更长,应该停止。为什么是这样?我以前也遇到过这个问题,所以我从1.0.1升级了版本。也许我的IoTDB执行窗口一直打开,但是这个接口的查询时间不应该累积到那么高。

database time-series apache-iotdb iotdb
1个回答
0
投票

超过该时间,查询任务将无法正常执行。您可以首先使用“KILL ALL QUERIES”来停止 Apache IoTDB 中的所有持续任务。如果这条语句没有生效,那么可能是因为编码中查询逻辑没有封闭,低版本的IoTDB和高并发可能会导致阻塞。如果您已经更新了IoTDB版本,您可以检查版本是否更新彻底。升级IoTDB版本,

lib
目录文件也需要替换为新版本api。如果您没有替换此文件,请尝试再次替换这些文件,然后查看查询任务是否恢复正常。

© www.soinside.com 2019 - 2024. All rights reserved.