Re: Lock Statistics

Поиск
Список
Период
Сортировка
От Michael Fuhr
Тема Re: Lock Statistics
Дата
Msg-id 20070731022044.GB23999@winnie.fuhr.org
обсуждение исходный текст
Ответ на Lock Statistics  ("Milen A. Radev" <milen@radev.net>)
Список pgsql-admin
On Mon, Jul 30, 2007 at 07:11:11PM +0300, Milen A. Radev wrote:
> I have performance problems with a DB (slow queries) and I suspect the
> main cause is that a lot of queries wait for a lock on one small
> table. That's why I need some stats about the number and (average)
> wait-time for locks (even only for this particular table).

Why do you suspect that locks are the problem?  Unless the queries
are making concurrent updates of the same row(s) locking isn't
likely to be the problem due to the way MVCC works.

Could you post one of the slow queries along with the EXPLAIN ANALYZE
output?  Are you vacuuming and analyzing your tables regularly?
What version of PostgreSQL are you running?

PostgreSQL 8.3 will have a log_lock_waits configuration setting to
log locks that wait longer than deadlock_timeout but that doesn't
help you now unless you're able and willing to run tests in a version
of PostgreSQL that's still under development (don't use it for
anything you wouldn't want to lose).

--
Michael Fuhr

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

Предыдущее
От: adey
Дата:
Сообщение: Re: Lock Statistics
Следующее
От: Michael Fuhr
Дата:
Сообщение: Re: Lock Statistics