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 >