Опция запроса AllegroGraph memoryLimit

Где я могу установить AllegroGraph's memoryLimit вариант запроса, который упоминается здесь?

Я использую AllegroGraph 4.9 и продолжаю получать ошибки QUERY_MEMORY_LIMIT_REACHED, когда я выполняю один из моих запросов SPARQL через WebView.

Журнал говорит:

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вариант тоже живет.

1 ответ

Решение

AllegroGraph позволяет указать несколько параметров конфигурации либо в файле конфигурации, либо в каждом конкретном запросе. Чтобы указать параметр в запросе, AllegroGraph расширяет синтаксис PREFIX. Например, чтобы изменить ограничение памяти, вы должны предварительно подождать:

PREFIX franzOption_memoryLimit: <franz:8g>

Это не является обычным делом, поэтому, если вы можете включить больше деталей в запрос, мы поможем диагностировать и улучшить ситуацию. Еще одна полезная опция - регистрация запроса:

PREFIX franzOption_logQuery: <franz:yes>

Обратитесь в службу поддержки AllegroGraph по адресу support@franz.com за дополнительной помощью.

Другие вопросы по тегам