[fess-user 518] Re: H2のメモリ不足について

Zurück zum Archiv-Index

Shinsuke Sugaya shins****@yahoo*****
2011年 8月 26日 (金) 16:20:42 JST


菅谷です。

クロール用のデータベースのメモリ設定はそこで正しいです。
どのくらいのドキュメント数を対象にしていますでしょうか?
H2 ですと、1つのクロール設定あたりで数万件がパフォーマンス的に
限度な感じがしています。ですので、それ以上を対象にする場合、
複数のクロール設定に分けるとかMySQLに変えるとか、
必要になるかと思います。
よろしくお願いいたします。

shinsuke


2011年8月26日12:30 makoto.satoh <makot****@ngb*****>:
> 佐藤と申します。
>
> ファイルシステムをクロールしていますが、クロール対象が多いためか、
> fess_crawler.outに下記のようなログを残してクロールが停止して
> しまいます。
>
> http://fess.sourceforge.jp/ja/4.0/config/memory-config.html
> を参考にcrawlerJavaOptionsでは-Xmx4096mにしていますが、H2の使う
> メモリの大きさは別のところで設定するのでしょうか?
>
>
> 2011-08-26 04:32:56,414 [main] WARN  jp.sf.fess.exec.Crawler - Interrupted a crawl task.
> org.seasar.robot.dbflute.exception.SQLFailureException: Look! Read the message below.
> /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
> The SQL failed to execute!
>
> [Advice]
> Please confirm the SQLException message.
>
> [SQLState]
> 90108
>
> [ErrorCode]
> 90108
>
> [SQLException]
> org.h2.jdbc.JdbcSQLException
> メモリが不足しています
> Out of memory. [90108-156]
>
> [ConditionBean]
> org.seasar.robot.db.cbean.UrlFilterCB
>
> [Display SQL]
> delete from URL_FILTER
>  where ID in (
> select dfloc.ID
>  from URL_FILTER dfloc
> )
> * * * * * * * * * */
>        at org.seasar.robot.dbflute.exception.handler.SQLExceptionHandler.throwSQLFailureException(SQLExceptionHandler.java:106)
>        at org.seasar.robot.dbflute.exception.handler.SQLExceptionHandler.handleSQLException(SQLExceptionHandler.java:75)
>
> _______________________________________________
> Fess-user mailing list
> Fess-****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/fess-user
>




Fess-user メーリングリストの案内
Zurück zum Archiv-Index