Re: auto-vacuum & Negative "anl" Values

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: auto-vacuum & Negative "anl" Values
Дата
Msg-id 2266.1151001613@sss.pgh.pa.us
обсуждение исходный текст
Ответ на auto-vacuum & Negative "anl" Values  (Dylan Hansen <dhansen@pixpo.com>)
Ответы Re: auto-vacuum & Negative "anl" Values  (Alvaro Herrera <alvherre@commandprompt.com>)
Re: auto-vacuum & Negative "anl" Values  ("Matthew T. O'Connor" <matthew@zeut.net>)
Список pgsql-general
Dylan Hansen <dhansen@pixpo.com> writes:
> I have been spending some time looking into how auto-vacuum is
> performing on one of our servers.  After putting the PostgreSQL logs
> in debug I noticed that the threshold for ANALYZE was never being hit
> for a particular table because the calculated value becomes
> increasingly negative.

Hmm, it shouldn't ever be negative at all, I would think.  The
calculation in question is

    anltuples = tabentry->n_live_tuples + tabentry->n_dead_tuples -
        tabentry->last_anl_tuples;

Apparently somehow last_anl_tuples has managed to get to be bigger than
n_live_tuples, which maybe could happen after a delete.  Should we be
clamping last_anl_tuples to not exceed n_live_tuples somewhere?
Alvaro and Matthew, what do you think?

            regards, tom lane

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

Предыдущее
От: "Todd A. Cook"
Дата:
Сообщение: Re: Out of memory error in 8.1.0 Win32
Следующее
От: Andrew Gould
Дата:
Сообщение: OT: publicly available databases?