В fuseki, при запуске Reasoner через слишком большой DataSet, выводы будут применяться ко всему графику во время выполнения запроса. Кроме того, все выводы будут реализованы в случае, если рассудитель Fuseki TDB применяет прямое рассуждение. Это обременит систему, потому что график будет слишком большим для материализации и использования оперативной памяти.
Мы уже разбили машину, выделившую 1 ТД ОЗУ для Fuseki.
Возможное решение: разделить ваш набор данных на независимые части для настройки запросов. Для получения дополнительной информации, посмотрите на oop и решение AllegroGraph для высокой производительности с кластерами https://allegrograph.com/hadoop-and-allegrograph-the-semantic-data-lake-for-analytics/
Это зависит от ваших требований. В неограниченном масштабе кластерное решение кажется лучшим, но, возможно, локальное увеличение выделенной оперативной памяти для JVM решит вашу проблему.