From: | Francisco Reyes <lists(at)stringsutils(dot)com> |
---|---|
To: | Karl Wright <kwright(at)metacarta(dot)com> |
Cc: | Alvaro Herrera <alvherre(at)commandprompt(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-performance(at)postgresql(dot)org |
Subject: | Re: Performance query about large tables, lots of concurrent access |
Date: | 2007-06-20 17:53:07 |
Message-ID: | cone.1182361987.297492.1867.5001@35st.simplicato.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
Karl Wright writes:
> Okay - I started a VACUUM with the 8.1 database yesterday morning,
> having the database remain under load. As of 12:30 today (~27 hours),
> the original VACUUM was still running. At that point:
I don't recall if you said it already, but what is your
maintenance_work_mem?
> (a) I had to shut it down anyway because I needed to do another
> experiment having to do with database export/import performance, and
Do you know which tables change the most often?
Have you tried to do vacuum of those one at a time and see how long they
take?
> (b) the performance of individual queries had already degraded
> significantly in the same manner as what I'd seen before.
If you have a lot of inserts perhaps you can do analyze more often also.
> So, I guess this means that there's no way I can keep the database
> adequately vacuumed with my anticipated load and hardware.
It is a possibility, but you could consider other strategies.. totally
dependant on the programs accessing the data..
For example:
do you have any historical data that never changes?
Could that be moved to a different database in that same machine or another
machine? That would decrease your vacuum times.
Also partitioning the data so data that never changes is in separate
tables may also help (but I am not sure of this).
Given the sizes you sent to the list, it may be simply that it is more than
the hardware can handle.
From | Date | Subject | |
---|---|---|---|
Next Message | Oleg Bartunov | 2007-06-20 17:54:03 | Re: Slow indexscan |
Previous Message | Alvaro Herrera | 2007-06-20 17:53:00 | Re: Performance query about large tables, lots of concurrent access |