Exclusive Locks Taken on User Tables? - Mailing list pgsql-general

From Marc
Subject Exclusive Locks Taken on User Tables?
Date
Msg-id 809128960711061040g1acbcc7l18c6630c6a59ce86@mail.gmail.com
Whole thread Raw
Responses Re: Exclusive Locks Taken on User Tables?  (Richard Huxton <dev@archonet.com>)
List pgsql-general
Hi,

I'm seeing an "EXCLUSIVE" lock being taken on a table even though the documentation says that "This lock mode is not automatically acquired on user tables by any PostgreSQL command."

My SQL is
UPDATE users SET online = $1 where username = $2

username is the PK on the users table.

Other locks taken by the transaction are 1 RowExclusiveLock for the users table and 1 RowExclusiveLock on each of the 6 explict indexes on that table and another for the implicity users_pkey index.

The result of these locks is that concurrent calls for the same statement are being serialized because the ExclusiveLock being requested is not being granted.

Any thoughts on why this might be happening and what I could do to resolve it?

Thanks,
---Marc

pgsql-general by date:

Previous
From: Reg Me Please
Date:
Subject: Re: Syntax error in a large COPY
Next
From: "Scott Marlowe"
Date:
Subject: Re: Syntax error in a large COPY