Re: New server to improve performance on our large and busy DB - advice?

From: "Carlo Stonebanks" <stonec(dot)register(at)sympatico(dot)ca>
To: pgsql-performance(at)postgresql(dot)org
Subject: Re: New server to improve performance on our large and busy DB - advice?
Date: 2010-01-20 20:03:27
Message-ID: hj7nht$4fu$1@news.hub.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-performance

> yeah, the values are at the end. Sounds like your vacuum settings are
> too non-aggresive. Generally this is the vacuum cost delay being too
> high.

Of course, I have to ask: what's the down side?

> Yes! You can run vacuum verbose against the regular old postgres
> database (or just create one for testing with nothing in it) and
> you'll still get the fsm usage numbers from that! So, no need to run
> it against the big db. However, if regular vacuum verbose couldn't
> finish in a week, then you've likely got vacuum and autovacuum set to
> be too timid in their operation, and may be getting pretty bloated as
> we speak. Once the fsm gets too blown out of the water, it's quicker
> to dump and reload the whole DB than to try and fix it.

My client reports this is what they actualyl do on a monthly basis.

And the numbers are in:

>> NOTICE: number of page slots needed (4090224) exceeds max_fsm_pages
>> (204800)
>> HINT: Consider increasing the configuration parameter "max_fsm_pages" to
>> a value over 4090224.

Gee, only off by a factor of 20. What happens if I go for this number (once
again, what's the down side)?

Carlo

In response to

Responses

Browse pgsql-performance by date

  From Date Subject
Next Message Greg Smith 2010-01-20 20:34:21 Re: a heavy duty operation on an "unused" table kills my server
Previous Message Kaloyan Iliev Iliev 2010-01-20 16:06:51 Re: Change query join order