Is there a way to run reasoning on large ontologies without increasing JAVA_MEMORY(due to "Could not reserve enough space for 2048000KB object heap")? Like batch reasoning or smth?
No, you cannot "split" the reasoning in several smaller subpart: ontology reasoning is "a whole" and must be done entirely. In my opinion, this remains one of the weak point of ontologies.