Re: Queries very slow and memory consumption too high

Поиск
Список
Период
Сортировка
От Thomas Kellerer
Тема Re: Queries very slow and memory consumption too high
Дата
Msg-id h1naa0$2lk$1@ger.gmane.org
обсуждение исходный текст
Ответ на Queries very slow and memory consumption too high  (Saurabh Dave <saurabhdave@gmail.com>)
Список pgsql-jdbc
Saurabh Dave, 22.06.2009 07:02:

> With all the other databases our application is working quite fine, but
> with Postgres after a day queries are becoming extremely slow and it
> seems to be taking up all the available memory.

It's not clear to me *where* the memory is taken. Is that on the machine running your application (i.e. Hibernate and
theconnection pool) or is that memory taken on the Postgres server? 

If it's on the application server, could this be caused by not properly closed result sets? The Postgres JDBC driver by
defaultbuffers all ResultSets in memory before returning to the calling class. If you do not close your result sets
properly,maybe this memory is not released by the driver. 

As an alternative you might try to configure the connection to use "cursor based fetching" to avoid the buffering in
thedriver code: 

http://jdbc.postgresql.org/documentation/83/query.html#query-with-cursor

Regards
Thomas

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Craig Ringer
Дата:
Сообщение: Re: Queries very slow and memory consumption too high
Следующее
От: "Albe Laurenz"
Дата:
Сообщение: Re: Queries very slow and memory consumption too high