I have a data set with about 9 million triples in it and the owl reasoner enabled.
When the first sparql query is sent I get a seemingly endless stream of lines in the log file that look similar this:
Adding rule [ (<http://example.org/cat3> ?P ?V) ->(<http://example.org/cat2> ?P ?V) ]
These lines keep appearing until my JVM runs out of memory and the fuseki server stops functioning.
Working with a smaller data set, I can see that the rules are only generated once. Subsequent queries do not re-log the creation of these rules, unless I bounce the server process.
Is there a way to generate these rules only once and have them persisted in the database? Or some other way to avoid loading them all into memory at once?
I very much appreciate any help I can get.