Re: tuning auto vacuum for highly active tables

Поиск
Список
Период
Сортировка
От Scott Marlowe
Тема Re: tuning auto vacuum for highly active tables
Дата
Msg-id dcc563d11003231441m6ec903d1k2370a38e52c2bba4@mail.gmail.com
обсуждение исходный текст
Ответ на tuning auto vacuum for highly active tables  ("Bhella Paramjeet-PFCW67" <PBhella@Motorola.com>)
Ответы Re: tuning auto vacuum for highly active tables
Список pgsql-admin
On Tue, Mar 23, 2010 at 2:54 PM, Bhella Paramjeet-PFCW67
<PBhella@motorola.com> wrote:
> Hi All,
>
>
>
> We have a postgres database in which couple of tables get bloated due to
> heavy inserts and deletes. Auto vacuum is running. My question is  how can I
> make auto vacuum more aggressive? I am thinking of enabling
> autovacuum_vacuum_cost_delay and autovacuum_vacuum_cost_limit parameters.
> Can anyone suggest how to calculate the appropriate values for these
> parameters and if there are any side effects of enabling these parameters.
>  Any help will be highly appreciated.

OK, autovacuum runs x number of threads, and these threads can have
their IO impact limited by cost delay and cost limit.

Your first choice is based a lot on your db needs.  If you have a lot
of large tables that all need to be vacuumed a lot, then you might
want to first increase the number of threads before making any of them
more aggressive.  Then you might want to make the vacuums more
aggressive by lower cost_delay down from 20 to 10 or 5 or so
milliseconds.

On our servers we run 6 threads with a cost_delay of 3 or 4
milliseconds, and autovacuum keeps up without getting in the way.  We
have a decent DAS array, so we can handle a lot of vacuum threads
running at once before they become an issue.

The smaller your disk set, the less you can throw vacuum at it and not
expect it to mess up the rest of the app.  It's all a trade off, but
if you don't have more than a disk or two to throw at your db don't
expect vacuum to keep up with really heavy activity without impacting
your system's performance.

В списке pgsql-admin по дате отправления:

Предыдущее
От: "Bhella Paramjeet-PFCW67"
Дата:
Сообщение: tuning auto vacuum for highly active tables
Следующее
От: Szu-Ching Peckner
Дата:
Сообщение: Re: tuning auto vacuum for highly active tables