[groonga-dev,04223] Re: dump結果をrestoreするときにエラーが出る

Back to archive index

Kentaro Hayashi hayas****@clear*****
2016年 12月 21日 (水) 12:33:27 JST


林です。

On Wed, 21 Dec 2016 11:07:20 +0900
shinonon <shino****@jcom*****> wrote:

> 篠田です。
>
> 少し切り分けてみました。
> DB サイズを小さくして(メールソフトで使っているので、メール数が少ない環
> 境を準備して) dump→restore する分には、下記の手順で問題なく動作するこ
> とが確認できました。というわけで、32bitだからダメ、というわけではなさ
> そうです。
> 問題が、DB サイズに依存するのか、何かしらダメ文字みたいなものがあるの
> かまでは切り分けられていません。
>
> 仮に DB サイズに依存するとして、今の DB サイズ(dumpしたら 1GBくらいで、
> DBフォルダの容量としては約2.4GB)でも、全文検索で使っている限りではとて
> も快適に全く問題なく使えています。dump→restore してみたらたまたま出た
> 問題なのですが、ドキュメントに「32-bit用パッケージを使った場合は、中程
> 度のサイズのデータでもメモリ不足エラーになることがあります」という記載
> がありますが、dump リストアでも何かしら問題が出ることがあるのでしょう
> か?(例えば、途中で io_flush を適宜挟む等、分割しながらリストアすれば
> 回避できるかもしれない、とかありますかね?)

32bitでのみ発動するということと、DBサイズを小さくすると問題ないことから
リソースの制限にひっかかったという可能性はありそうです。

なので分割しながらリストアすると回避できる可能性はあります。
あとは、分割せずにリストアをするときに、--max-threads 1オプションを指定してみる
ともしかしたらうまくいくかもしれません。
(ただしうまくいってもリストアに余計に時間がかかるようになるかも。)

--
Kentaro Hayashi <hayas****@clear*****>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: 無し
型:         application/pgp-signature
サイズ:     833 バイト
説明:       無し
Download 



groonga-dev メーリングリストの案内
Back to archive index