0

I'm running a query on DBpedia and come across the following error:

Virtuoso 42000 Error SQ200: The memory pool size 400097280 reached the limit 400000000 bytes, try to increase the MaxMemPoolSize ini setting.

I'm running the query as a SERVICE query from a triplestore. How do I manage the MaxMemPoolSize setting if I don't want to change the query?

TallTed
  • 9,069
  • 2
  • 22
  • 37
kurious
  • 1,024
  • 10
  • 29

2 Answers2

3

That does only work if the triple store, and here it's Virtuoso is hosted by yourself. Obviously, if you're using the official DBpedia endpoint, you can'T do anything but setting it up on your own machine/cluster.

Otherwise, the entry MaxMemPoolSize in the in the virtuoso.ini file has to be increased

UninformedUser
  • 8,397
  • 1
  • 14
  • 23
1

The error indicates that the entry MaxMemPoolSize in the virtuoso.ini file associated with the DBpedia-hosting Virtuoso instance has to be increased to allow your query to run. That increase is only possible if the instance is hosted by you.

Obviously, if you're using the official publicly-accessible DBpedia endpoint, you can't increase this setting. You can spin up your own mirror, manually or with a pre-populated and automatically updated Amazon AMI (usage fees apply), and increase this (and other usage limits) as you like.

(ObDisclaimer: OpenLink Software produces Virtuoso and the DBpedia AMI, provides the DBpedia endpoint, and employs me.)

TallTed
  • 9,069
  • 2
  • 22
  • 37