Thank you for the clarification. Now this explains the scenario.
Regards
Blessy Thomas

On Tue, 11 Feb 2025 at 15:56, Álvaro Herrera <alvhe...@alvh.no-ip.org>
wrote:

> On 2025-Feb-11, Blessy Thomas wrote:
>
> > These are the  commands I have run in the terminal
> > psql (17.0)
> > Type "help" for help.
> >
> > postgres=# SELECT pg_advisory_lock_shared(1001); //initialising the
> shared
> > lock
> >  pg_advisory_lock_shared
> > -------------------------
> >
> > (1 row)
> >
> > postgres=# SELECT pg_advisory_lock(1001); //exclusive lock
> >  pg_advisory_lock
> > ------------------
> >
> > (1 row)
>
> Ah yes, there's no conflict in this case because the holder of both
> locks is the same session.  You'd have to request the exclusive lock in
> another psql session and you should see it block.
>
> --
> Álvaro Herrera         PostgreSQL Developer  —
> https://www.EnterpriseDB.com/
>

Reply via email to