我在哪里可以设置提及here的AllegroGraph的memoryLimit
查询选项?
当我通过WebView执行我的一个SPARQL查询时,我正在使用AllegroGraph 4.9并不断收到QUERY_MEMORY_LIMIT_REACHED错误。
日志说:
Query has reached memory limit of 4,294,967,296 when requesting 1,089,870,432 additional bytes.
<LISP query plan(?) goes here>
Consider restructuring your query or increasing the value of the :memoryLimit query option.
我会尝试改进我的查询,但我想知道memoryLimit
选项的位置。
答案 0 :(得分:1)
AllegroGraph允许您在配置文件或每个特定查询中指定多个配置选项。要在查询中指定选项,AllegroGraph会扩展PREFIX语法。例如,要更改内存限制,您可以预先挂起:
PREFIX franzOption_memoryLimit: <franz:8g>
这种情况并不常见,因此如果您可以在查询中包含更多详细信息,我们可以帮助您诊断和改进。另一个有用的选项是记录查询:
PREFIX franzOption_logQuery: <franz:yes>
请通过support@franz.com联系AllegroGraph支持以获取更多帮助。