BUG #15152: Java heap size

Started by PG Bug reporting formabout 8 years ago3 messagesbugs
Jump to latest
#1PG Bug reporting form
noreply@postgresql.org

The following bug has been logged on the website:

Bug reference: 15152
Logged by: Isaac Arasavalli
Email address: aistrong.hs@gmail.com
PostgreSQL version: 10.1
Operating system: Windows 7
Description:

When I fetch a table with huge data, the result set fails with heap issue
with postgreSql.
But in DB2 it fetches group by group so it handles.
To fix there is an option to set autocommit off and set fetch size at
resultset.

For, this I have to do lot of code change due to many occurrences of simila
issue in my huge application.

Is there any alternative to fix this, like setting any parameters at data
source leve or any other way to minimize code change and solve.

Please help.

#2Jaime Soler
jaime.soler@gmail.com
In reply to: PG Bug reporting form (#1)
Re: BUG #15152: Java heap size

Hi,
If you have any question related to jdbc driver you should send it to
pgsql-jdbc@postgresql.org . Also I would like to mention that you could use
defaultRowFetchSize = int at connection level or setFetchSize at statement
level to define how many record will be read by resultset .

Regards

2018-04-13 8:50 GMT+02:00 PG Bug reporting form <noreply@postgresql.org>:

Show quoted text

The following bug has been logged on the website:

Bug reference: 15152
Logged by: Isaac Arasavalli
Email address: aistrong.hs@gmail.com
PostgreSQL version: 10.1
Operating system: Windows 7
Description:

When I fetch a table with huge data, the result set fails with heap issue
with postgreSql.
But in DB2 it fetches group by group so it handles.
To fix there is an option to set autocommit off and set fetch size at
resultset.

For, this I have to do lot of code change due to many occurrences of
simila
issue in my huge application.

Is there any alternative to fix this, like setting any parameters at data
source leve or any other way to minimize code change and solve.

Please help.

#3Dave Cramer
pg@fastcrypt.com
In reply to: Jaime Soler (#2)
Re: BUG #15152: Java heap size

But to answer your question the reason we need autocommit off is because
PostgreSQL would have to use a WITH HOLD cursor outside of a transaction.
WITH HOLD cursors materialize cursors to disk. There is no technical reason
we don't support them. If you are interested you can supply a PR for us.

Thanks

Dave Cramer

On 13 April 2018 at 03:27, Jaime Soler <jaime.soler@gmail.com> wrote:

Show quoted text

Hi,
If you have any question related to jdbc driver you should send it to
pgsql-jdbc@postgresql.org . Also I would like to mention that you could
use defaultRowFetchSize = int at connection level or setFetchSize at
statement level to define how many record will be read by resultset .

Regards

2018-04-13 8:50 GMT+02:00 PG Bug reporting form <noreply@postgresql.org>:

The following bug has been logged on the website:

Bug reference: 15152
Logged by: Isaac Arasavalli
Email address: aistrong.hs@gmail.com
PostgreSQL version: 10.1
Operating system: Windows 7
Description:

When I fetch a table with huge data, the result set fails with heap issue
with postgreSql.
But in DB2 it fetches group by group so it handles.
To fix there is an option to set autocommit off and set fetch size at
resultset.

For, this I have to do lot of code change due to many occurrences of
simila
issue in my huge application.

Is there any alternative to fix this, like setting any parameters at data
source leve or any other way to minimize code change and solve.

Please help.