| From: | Dave Cramer <Dave(at)micro-automation(dot)net> |
|---|---|
| To: | Nick Fankhauser <nickf(at)ontko(dot)com> |
| Cc: | pgsql-jdbc <pgsql-jdbc(at)postgresql(dot)org> |
| Subject: | Re: Out of memory error on huge resultset |
| Date: | 2002-10-10 15:35:48 |
| Message-ID: | 1034264150.1796.21.camel@inspiron.cramers |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general pgsql-hackers pgsql-jdbc |
Nick,
Use a cursor, the current driver doesn't support caching, the backend
gives you everything you ask for, you can't just say you want a limited
set.
So if you use cursors you can fetch a subset
Dave
On Thu, 2002-10-10 at 11:24, Nick Fankhauser wrote:
>
> I'm selecting a huge ResultSet from our database- about one million rows,
> with one of the fields being varchar(500). I get an out of memory error from
> java.
>
> If the whole ResultSet gets stashed in memory, this isn't really surprising,
> but I'm wondering why this happens (if it does), rather than a subset around
> the current record being cached and other rows being retrieved as needed.
>
> If it turns out that there are good reasons for it to all be in memory, then
> my question is whether there is a better approach that people typically use
> in this situation. For now, I'm simply breaking up the select into smaller
> chunks, but that approach won't be satisfactory in the long run.
>
> Thanks
>
> -Nick
>
> --------------------------------------------------------------------------
> Nick Fankhauser nickf(at)ontko(dot)com Phone 1.765.935.4283 Fax 1.765.962.9788
> Ray Ontko & Co. Software Consulting Services http://www.ontko.com/
>
>
> ---------------------------(end of broadcast)---------------------------
> TIP 5: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/users-lounge/docs/faq.html
>
>
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Thomas F.O'Connell | 2002-10-10 15:40:24 | news.postgresql.org? |
| Previous Message | Shridhar Daithankar | 2002-10-10 15:34:58 | Re: connection watchdog |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Barry Lind | 2002-10-10 16:40:19 | Re: Out of memory error on huge resultset |
| Previous Message | Nick Fankhauser | 2002-10-10 15:24:49 | Out of memory error on huge resultset |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Barry Lind | 2002-10-10 15:36:28 | Re: NullPointer error returned from ResultSet.java |
| Previous Message | Barry Lind | 2002-10-10 15:33:46 | Re: Getting a ResultSet for a refcursor element. |