From: | "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com> |
---|---|
To: | "mtakvel(at)gmail(dot)com" <mtakvel(at)gmail(dot)com> |
Cc: | "pgsql-bugs(at)postgresql(dot)org" <pgsql-bugs(at)postgresql(dot)org> |
Subject: | Re: BUG #13920: pg_try_advisory_xact_lock bigint trouble |
Date: | 2016-02-09 03:28:43 |
Message-ID: | CAKFQuwbq_y=b1xB9Phusvf5tOqs2RbFYW8E2_gL4r5cdJzd0Cg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-bugs |
On Monday, February 8, 2016, David G. Johnston <david(dot)g(dot)johnston(at)gmail(dot)com>
wrote:
> On Friday, February 5, 2016, <mtakvel(at)gmail(dot)com
> <javascript:_e(%7B%7D,'cvml','mtakvel(at)gmail(dot)com');>> wrote:
>
>> The following bug has been logged on the website:
>>
>> Bug reference: 13920
>> Logged by: Valeriy
>> Email address: mtakvel(at)gmail(dot)com
>> PostgreSQL version: 9.5.0
>> Operating system: Ubuntu
>> Description:
>>
>> Hello, I have few high load big tables. My logic calls
>> pg_try_advisory_xact_lock(bitint) for locking row in current table. As I
>> see
>> with bigint param pg_try_advisory_xact_lock lock same ids for all my
>> tables.
>> Insthead lock only row in one current table. Looks like this is bug and
>> will
>> be cool if you fix it.
>>
>>
> Likely working as designed. If you wish to provide an example of what you
> are doing we can probably explain your misunderstanding. Basically,
> though, there is nothing about the ID you pass to the advisory lock
> functions that cause them to be associated with a table. The ID is simply
> a number. You should try the two-key version and associate the first key
> with the table (probably oid) and the second with the row on that table.
>
>
Though the two-arg uses Integer so maybe not...
You should poprobably explain your use case a bit on the -general list if
you'd like to discuss alternatives. But the behavior described is how
things work right now.
David J.
From | Date | Subject | |
---|---|---|---|
Next Message | Michael Paquier | 2016-02-09 03:29:22 | Re: BUG #13928: Initdb.bat will not install if path has a space. |
Previous Message | David G. Johnston | 2016-02-09 02:45:56 | Re: BUG #13918: Simple query with Having clause returns incorrect results |