From: | "Ireneusz Pluta/wp(dot)pl" <ipluta(at)wp(dot)pl> |
---|---|
To: | "sivapostgres(at)yahoo(dot)com" <sivapostgres(at)yahoo(dot)com>, "pgsql-generallists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Need to find the no. of connections for a database |
Date: | 2020-02-27 14:08:45 |
Message-ID: | af11c806-4850-8837-b8ca-89614dc4f49f@wp.pl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
W dniu 2020-02-27 o 14:37, sivapostgres(at)yahoo(dot)com pisze:
> Hello,
>
> I'm saying isolation will not work out to my requirement. The steps.
>
> 1. On completion of all entries by all, say for a day.
> 2. Lock, so that no one enters any other data.
> 3. Create a report from the entered data.
> 4. Create / Modify required entries from the values arrived in the report. [ long process ]
> 5. Once completed, commit all data.
> 6. Unlock, so that other users can enter data again. Data entered will be for another date.
> Data cannot [should] not entered for the processed date.
>
so wouldn't pg_advisory_lock() in step 2, and pg_advisory_unlock() in step 6, make the process work
in the way you expect?
https://www.postgresql.org/docs/current/functions-admin.html#FUNCTIONS-ADVISORY-LOCKS
>
>
> On Thursday, 27 February, 2020, 06:29:00 pm IST, Ireneusz Pluta/wp.pl <ipluta(at)wp(dot)pl> wrote:
>
>
> W dniu 2020-02-27 o 12:35, sivapostgres(at)yahoo(dot)com <mailto:sivapostgres(at)yahoo(dot)com> pisze:
>
> > I need to prevent other users from entering any transaction till I finish taking reports from my
> > application. All users will be using the same application, from which this report is supposed to
> > be printed.
>
> >
> maybe advisory lock is what you need?
>
> https://www.postgresql.org/docs/current/explicit-locking.html#ADVISORY-LOCKS
>
>
>
>
From | Date | Subject | |
---|---|---|---|
Next Message | sivapostgres@yahoo.com | 2020-02-27 14:26:22 | Re: Need to find the no. of connections for a database |
Previous Message | sivapostgres@yahoo.com | 2020-02-27 13:37:17 | Re: Need to find the no. of connections for a database |