From: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> |
---|---|
To: | Job <Job(at)colliniconsulting(dot)com>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: R: Problem with row-level lock |
Date: | 2019-06-21 14:34:33 |
Message-ID: | e09f4726-14e6-2d65-4765-35aaadb1fdcb@aklaver.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 6/21/19 1:40 AM, Job wrote:
> Dear Adrian,
>
> thank you for the reply!
>
>>> i am struggling with a problem due, sometime, to a double concurrent update on the same row of a table.
>
>> What is the error message you get?
>
> We have no error, but the two queries, in "Lock wait", keep stucked for some minutes before completed.
> Are there any parameters useful to "serialize" in some way two different Update queries - for the same field in the same row - arriving concurrently?
>
> I was looking at the lock_timeout parameter: could it be what i am looking for?
If I understood your OP you do not have control of what the client,
correct? If that is the case it makes what you want to achieve more
difficult. To understand what can be done you will want to take a look at:
The locking choices in Postgres.
https://www.postgresql.org/docs/11/mvcc.html
The lock timeouts available(though I don't think they apply to your case)
https://www.postgresql.org/docs/11/runtime-config-locks.html
How to change the transaction modes
https://www.postgresql.org/docs/11/sql-set-transaction.html
>
> Thank you!
> Franco
>
--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Adrian Klaver | 2019-06-21 14:37:05 | Re: Builds of 11.4 for CentOS/RHEL 7 missing |
Previous Message | Gabríel Arthúr Pétursson | 2019-06-21 14:33:58 | Re: Builds of 11.4 for CentOS/RHEL 7 missing |