Re: Strange deadlock with object/target of lock : transaction - Mailing list pgsql-general

From Achilleas Mantzios
Subject Re: Strange deadlock with object/target of lock : transaction
Date
Msg-id 5f4780f9-4b4c-4fe8-903e-a46655cf0a7b@cloud.gatewaynet.com
Whole thread Raw
In response to Re: Strange deadlock with object/target of lock : transaction  (Laurenz Albe <laurenz.albe@cybertec.at>)
List pgsql-general

On 8/26/25 07:22, Laurenz Albe wrote:

On Mon, 2025-08-25 at 15:40 +0100, Achilleas Mantzios wrote:
We've been hit by a weird deadlock which it took me some days to isolate and replicate.
It does not have to do with order of updates or any explicit TABLE-level locking,
the objects/targets of the deadlock in question are transactions. 
Hi I reproduced without the triggers, I understood the problem, I believe the system's
behavior is the intended, I am sorry for the false alarm. The thing is that it takes >=3
transactions to happen . That was the tricky part, up to now in all cases of deadlocks
we had two transactions involved, this one needed three or more.
Yes, waiting for a transaction means that you are waiting for a row lock.
See https://www.cybertec-postgresql.com/en/row-locks-in-postgresql/
Thanks  Laurenz, will definitely read it.
Yours,
Laurenz Albe

pgsql-general by date:

Previous
From: Dominique Devienne
Date:
Subject: Re: DISABLE TRIGGER doc wrong?
Next
From: xx Z
Date:
Subject: Feature request: A method to configure client-side TLS ciphers for streaming replication