[Seasar-user:21631] PostgreSQL と FetchHandlerの組み合わせについて

Hiroyuki Ohnaka [E-MAIL ADDRESS DELETED]
2013年 6月 15日 (土) 11:19:08 JST


大中です。

[Seasar-user:21321] Re: FetchHandlerについて
https://ml.seasar.org/archives/seasar-user/2012-April/021324.html

なんですが、非Seasar案件なんですがそこでわかったことがあったので、
情報提供します。

PostgreSQLの場合、 Statement#setFetchSize を指定しないと、
ResultSetは全件取得するというのが仕様のようです。

参考
http://stackoverflow.com/questions/3682614/jdbc-how-to-read-all-rows-from-huge-table
http://jdbc.postgresql.org/documentation/84/query.html#fetchsize-example

なので、件数が膨らむ場合は、setFetchSize してやらないと、OOMEの
原因になります。

S2DaoはfetchSizeがjdbc.diconで一括指定なので悩ましいんですが、
S2JDBC/Domaは、それぞれ指定する口があるので、これを使えれば
いけるんじゃないかと思います。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20130615/9d862c50/attachment.html>


Seasar-user メーリングリストの案内