Hi Mark

Thanks for your suggestions (and Robert and Guillaume).  I will try the
overcommit_memory=2 idea out in a couple of weeks. At the moment I am
running everything on 8.4.8, which is working great, and have pressing
deadlines looming (next Wednesday).  

I'll let you know when I do. I want to find a test case that exhibits a
real postgresql bug, or informs me as to what I have done wrong.


Regards,
Finaly



On Tue, 2011-11-01 at 17:26 +1300, Mark Kirkwood wrote:
> On 28/10/11 15:42, Finlay Thompson wrote:
> > After upgrading the postgresql*-8.4 packages on ubuntu, to version 8.4.9,
> > the script suddenly stopped working, and consuming all the ram (16GB) on the
> > computer (i7).
> >
> >
> 
> If there is one query exhausting all ram, then it could be tricky to 
> catch it in the logs (log duration and friends log the query time on 
> completion... which might be never). If you have vm.overcommit_memory 
> set to 2 then you may get the offending statement in the log when the 
> postgres backend errors out with ENOMEM.
> 
> If you know the approx time at which memory starts filling up then 
> getting (most of) the query text from pg_stat_activity would enable you 
> to track down the offending sql in your load script.
> 
> regards
> 
> Mark

-- 
Finlay Thompson
www.dragonfly.co.nz
Dragonfly, PO Box 27535, Wellington 6141, New Zealand
Level 5, 158 Victoria Street, Te Aro, Wellington
M: +64 21 426 878
T: +64 4 385 9285



-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to