Параметр запроса AllegroGraph memoryLimit

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

Я использую 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.

Я постараюсь улучшить свой запрос, но я также хотел бы знать, где живет этот memoryLimitoption.


person cyroxx    schedule 23.11.2012    source источник


Ответы (1)


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

PREFIX franzOption_memoryLimit: <franz:8g>

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

PREFIX franzOption_logQuery: <franz:yes>

Пожалуйста, свяжитесь со службой поддержки AllegroGraph по адресу [email protected] для получения дополнительной помощи.

person e40    schedule 26.11.2012
comment
Спасибо большое. Запрос и некоторые дополнительные сведения о том, что я пытаюсь сделать, можно найти в мой вопрос CodeReview. Я последую вашему совету, чтобы связаться с [email protected] для поддержки, включая некоторые подробности по моей проблеме. - person cyroxx; 27.11.2012