Synchronization Primitives

Started by 崔岩ccuiyyan@sina.comabout 17 years ago3 messages
#1崔岩ccuiyyan@sina.com
ccuiyyan@gmail.com

Hi all:

I am a fresh men in PostgreSQL. And i work on benchmark study these
days using PostgreSQL.

Now i have a question: Is there some way to show the lock contention of
PostgreSQL?

As I know, you can use *show mutex status* in MySQL to find which mutex is
hot. But i don't know in

PostgreSQL.

Any ideas?

Thanks!

#2Hannu Krosing
hannu@2ndQuadrant.com
In reply to: 崔岩ccuiyyan@sina.com (#1)
Re: Synchronization Primitives

On Thu, 2008-11-13 at 18:55 +0800, 崔岩ccuiyyan@sina.com wrote:

Hi all:

I am a fresh men in PostgreSQL. And i work on benchmark study
these days using PostgreSQL.

Now i have a question: Is there some way to show the lock contention
of PostgreSQL?

As I know, you can use show mutex status in MySQL to find which mutex
is hot. But i don't know in PostgreSQL.

look at pg_locks system view

--
------------------------------------------
Hannu Krosing http://www.2ndQuadrant.com
PostgreSQL Scalability and Availability
Services, Consulting and Training

#3Markus Wanner
markus@bluegap.ch
In reply to: Hannu Krosing (#2)
Re: Synchronization Primitives

Hi,

Hannu Krosing wrote:

As I know, you can use show mutex status in MySQL to find which mutex
is hot. But i don't know in PostgreSQL.

look at pg_locks system view

Or read about dtrace to analyze lower level locking contention:
http://www.postgresql.org/docs/8.3/static/dynamic-trace.html

Regards

Markus Wanner