2017-10-27 9 views
0

MarkLogic 8を使用しています。MarkLogicデータベースを再インデックスする際にエラーが発生する

DBと3つのフォレストが作成されました。 DBには100万のドキュメントがあります。

データベースのインデックスを再作成中に、以下のエラーが発生しています。

There is currently an exception: XDMP-FORESTERR: Error in rebalance of forest rsuite-f2: XDMP-REBALANCE: Error rebalancing fn:doc("/$CONTENT$/65650455/354/20171026133334_50.xml"): SVC-MEMALLOC: Memory allocation error: VirtualAlloc 16777216 bytes: The paging file is too small for this operation to complete. 
There is currently an exception: XDMP-FORESTERR: Error in rebalance of forest rsuite: XDMP-REBALANCE: Error rebalancing fn:doc("/$SEARCH$/34900/34838.xml"): SVC-MEMALLOC: Memory allocation error: VirtualAlloc 16777216 bytes: The paging file is too small for this operation to complete. 
Information on this page may be missing. 

私は、このエラーの背後にある

  1. 理由を理解するのに役立ちます。

  2. 結果はどうなるでしょうか。

  3. 解決策は何ですか。

答えて

2

メッセージの必須部分はSVC-MEMALLOC: Memory allocation error: VirtualAlloc 16777216 bytes: The paging file is too small for this operation to complete.です。あなたのシステムは物理的にもスワップでもメモリが不足しているようです。いずれかを増やし、フォレストを再起動してMarkLogicを回復させます。私はデータが失われることはないと思います。

HTH!

+0

システム(Cドライブ)には15 GBの空き容量があります。スワップメモリ​​、私はそれを12288 MB(12 GB)に増やしました。 フォレストを再起動しましたが、しばらくしてから同じエラーがスローされます。 –

+1

@DixitSinglaここで述べたように、スワップはRAMの2倍にする必要があります。 https://help.marklogic.com/knowledgebase/article/View/21/19/swapspace-requirements –

+0

フォレスト 'data directory'はDドライブ(デフォルトではない)に設定されています。 Dドライブのスワップ領域をRAMの2倍に増やす必要がありますか? –

関連する問題