Re: [PERFORM] query memory consumption

2009-09-27 Thread Robert Haas
2009/9/25 Jeff Janes : > 2009/9/22 Grzegorz Jaśkiewicz : >> On Tue, Sep 22, 2009 at 1:46 PM, Alan McKay wrote: Best practice to avoid that, is to bump the work_mem temporarily before the query, and than lower it again, lowers the chance of memory exhaustion. >>> >>> Interesting - I

Re: [PERFORM] query memory consumption

2009-09-25 Thread Jeff Janes
2009/9/22 Grzegorz Jaśkiewicz : > On Tue, Sep 22, 2009 at 1:46 PM, Alan McKay wrote: >>> Best practice to avoid that, is to bump the work_mem temporarily >>> before the query, and than lower it again, lowers the chance of memory >>> exhaustion. >> >> Interesting - I can do that dynamically? > > yo

Re: [PERFORM] query memory consumption

2009-09-22 Thread Grzegorz Jaśkiewicz
On Tue, Sep 22, 2009 at 1:46 PM, Alan McKay wrote: >> Best practice to avoid that, is to bump the work_mem temporarily >> before the query, and than lower it again, lowers the chance of memory >> exhaustion. > > Interesting - I can do that dynamically? you can do set work_mem=128M; select 1; set

Re: [PERFORM] query memory consumption

2009-09-22 Thread Alan McKay
> Best practice to avoid that, is to bump the work_mem temporarily > before the query, and than lower it again, lowers the chance of memory > exhaustion. Interesting - I can do that dynamically? -- “Don't eat anything you've ever seen advertised on TV” - Michael Pollan, author of "In D

Re: [PERFORM] query memory consumption

2009-09-22 Thread Grzegorz Jaśkiewicz
On Tue, Sep 22, 2009 at 1:36 PM, Alan McKay wrote: > Too high?  How high is too high? in a very simple scenario, you have 100 connections opened, and all of them run the query that was the reason you bumped work_mem to 256M. All of the sudden postgresql starts to complain about lack of ram, beca

Re: [PERFORM] query memory consumption

2009-09-22 Thread Alan McKay
On Mon, Sep 21, 2009 at 4:08 PM, Robert Haas wrote: > Setting work_mem too high is a frequent cause of problems of this sort, I > think. Too high? How high is too high? -- “Don't eat anything you've ever seen advertised on TV” - Michael Pollan, author of "In Defense of Food" -- Se

Re: [PERFORM] query memory consumption

2009-09-22 Thread Matthew Wakeling
On Mon, 21 Sep 2009, Alan McKay wrote: We have explain and analyze which tell us about the cost of a query time-wise, but what does one use to determine (and trace / predict?) memory consumption? In Postgres, memory consumption for all operations is generally capped at the value of work_mem. H

Re: [PERFORM] query memory consumption

2009-09-21 Thread Robert Haas
On Mon, Sep 21, 2009 at 10:47 AM, Alan McKay wrote: > We are looking to optimize the query I was talking about last week > which is killing our system. > > We have explain and analyze which tell us about the cost of a query > time-wise, but what does one use to determine (and trace / predict?) > m

[PERFORM] query memory consumption

2009-09-21 Thread Alan McKay
Hey folks, We are looking to optimize the query I was talking about last week which is killing our system. We have explain and analyze which tell us about the cost of a query time-wise, but what does one use to determine (and trace / predict?) memory consumption? thanks, -Alan -- “Don't eat an