2017-01-23 4 views
0

私はDBpediaの上でクエリを実行すると、次のエラーに遭遇しています:DBpediaのメモリエラー

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

私はtriplestoreからSERVICEクエリとしてクエリを実行していますよ。クエリを変更したくない場合は、MaxMemPoolSizeの設定をどうすれば管理できますか?

答えて

1

を増加させなければなりません走る。この増加は、インスタンスがあなたによってホストされている場合にのみ可能です。

明らかに、official publicly-accessible DBpedia endpointを使用している場合は、この設定を増やすことはできません。 自分自身のミラーをmanuallyまたはpre-populated and automatically updated Amazon AMI (usage fees apply)でスピンアップし、これを(必要に応じて)さらに増やしてください。

(ObDisclaimer:OpenLink SoftwareVirtuosoを生成し、DBpedia AMIDBpedia endpointを提供し、私を採用しています。)

3

トリプルストアの場合のみ動作し、ここではVirtuosoは自分でホストされています。明らかに、公式のDBpediaエンドポイントを使用している場合は、自分のマシン/クラスタで設定する以外は何もできません。

そうでない場合は、virtuoso.iniファイル内のエントリMaxMemPoolSizeは、エラーがDBpediaのホスティングVirtuosoインスタンスに関連付けられているvirtuoso.iniファイルのエントリMaxMemPoolSizeがあなたのクエリを許可するように増加させなければならないことを示している