Mass deletes are expensive to clean up after. Truncates are better if
you can, but, as it sounds like you can't, you might look into
vacuum_cost_delay and its many variables. It will make your vacuums
run longer, not shorter, but it will also make them have less of an
impact, if you configure it properly for your workload.
As you've found out, it's probably better not to poke things randomly
in the hope of making it faster.
On May 23, 2007, at 9:43 AM, Y Sidhu wrote:
I cannot answer that question on the grounds that it may
incriminate me. Hehe. I am really trying to get our vacuum times
down. The cause of the problem, I believe, are daily mass deletes.
Yes, I am working on performing vacuums more than once a day. No, I
am not considering partitioning the offending table because a few
scripts have to be changed. I am also turning the knobs as I find
them.
Any help is appreciated b'cause "I can't hold er t'gether much
longer kap'n." Sorry, that's the best 'Scotty' I can do this morning.
Yudhvir
=============
On 5/23/07, Ben <[EMAIL PROTECTED]> wrote:
Do you have an overall plan (besides "make it go faster!") or are you
just trying out the knobs as you find them?
This may be helpful:
http://www.powerpostgresql.com/Downloads/annotated_conf_80.html
On May 23, 2007, at 9:22 AM, Y Sidhu wrote:
> I am a newbie, as you all know, but I am still embarassed asking
> this question. I started my tuning career by changing
> shared_buffers. Soon I discovered that I was hitting up against the
> available RAM on the system. So, I brought the number down. Then I
> discovered max_fsm_pages. I could take that up quite high and found
> out that it is a 'disk' thing. Then I started increasing
> checkpoint_segments,which is also a disk thing. However, setting it
> to 25, and then increasing any of the other 2 variables, the
> postgresql daemon stops working. meaning it does not start upon
> reboot. When I bring shared_buffers or max_fsm_pages back down, the
> daemon starts and all is normal. This happens on a 1 GB RAM machine
> and a 4 GB RAM machine.
>
> Anyone know what I am doing wrong?
>
> System: FreeBSD 6.1, Postgresql 8.09, 2 GB RAM
>
> --
> Yudhvir Singh Sidhu
> 408 375 3134 cell
--
Yudhvir Singh Sidhu
408 375 3134 cell