Re: autovacuum stuck on a table for 18+ hours, consuming lots of CPU time

Поиск
Список
Период
Сортировка
От Robert Treat
Тема Re: autovacuum stuck on a table for 18+ hours, consuming lots of CPU time
Дата
Msg-id CABV9wwMServ1+ghcOHdp0yBkkPzCsNo_YN-uCKARtscQJ0VztQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: autovacuum stuck on a table for 18+ hours, consuming lots of CPU time  (Lonni J Friedman <netllama@gmail.com>)
Ответы Re: autovacuum stuck on a table for 18+ hours, consuming lots of CPU time  (Scott Marlowe <scott.marlowe@gmail.com>)
Список pgsql-general
On Tue, Nov 22, 2011 at 11:00 PM, Lonni J Friedman <netllama@gmail.com> wrote:
> On Tue, Nov 22, 2011 at 7:49 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:
>> Lonni J Friedman <netllama@gmail.com> writes:
>>> I suspect you're right.  I just ran strace against that PID again, and
>>> now all the lseek & read FD's are referrring to a different number
>>> (115), so that means its moved onto something new since I looked a few
>>> hours ago?
>>
>>> Anyway, I think this is what you were referring to:
>>> /proc/30188/fd/115 ->   /var/lib/pgsql/data/base/64793/72633.10
>>
>>> How do I correlate that file to an actual database object?
>>
>> 64793 is the pg_database.oid of the database, and 72633 is the
>> pg_class.relfilenode value of the table/index.
>
> Its definitely an index.    Thanks for your help, I just need to be
> patient now that I understand how to better monitor this.
>

Well, it sounds like you have things set up for both a cost limit and
a cost delay, which means if you manually vacuumed the thing, it would
probably go quicker, at the cost of more i/o, but given the cpu
overhead, probably a trade worth making. Personally I'd throw out
those vacuum cost settings entirely as they cause more trouble than
they're worth (IMNSHO), and you'll likely see this again in the
future.


Robert Treat
conjecture: xzilla.net
consulting: omniti.com

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

Предыдущее
От: Lonni J Friedman
Дата:
Сообщение: Re: autovacuum stuck on a table for 18+ hours, consuming lots of CPU time
Следующее
От: Robert Treat
Дата:
Сообщение: Re: Is this safe to perform on PostgreSQL 8.3.7 -> Resize a column in a PostgreSQL table without changing data