【发布时间】:2015-05-28 14:57:31
【问题描述】:
我们在安装 anrango 时遇到了一个新问题。如果我们发送一个复杂的 AQL 查询,比如遍历多个集合以查找特定信息,然后跟踪边缘等,整个数据库都会阻塞。我们看到我们的三个 CPU 内核中的一个为 100%,另外两个在 0%-1% 左右。当 AQL 查询运行时,数据库不会对任何其他请求做出反应,并且 Web 界面也无法访问。这意味着整个处理将暂停,直到一个查询完成。
这里有两个问题: 第一:查询需要很长时间(图形查询) 第二:当一个查询在工作时,数据库没有反应。
对于这个问题有什么想法/解决方案吗?您成功使用过的最大的数据库/图表有哪些?
谢谢,塞卡纳
【问题讨论】:
-
我知道有百万边的装置。查询是只读的?您是否并行使用任何更新查询/请求?
-
是的,我们并行使用请求和更新查询。悲伤是个坏主意吗?
-
视情况而定。您使用什么样的读取查询?遍历?
-
@secana 这仍然是一个问题还是找到解决您问题的方法?
-
@13abylon 不幸的是没有。我发现唯一的“解决方案”是使用本地缓存和批量插入/请求减少对数据库的请求数量。
标签: arangodb