Re: [HACKERS] FOR SHARE LOCK clause ?

From: Vadim Mikheev <vadim(at)krs(dot)ru>
To: Bruce Momjian <maillist(at)candle(dot)pha(dot)pa(dot)us>
Cc: lockhart(at)alumni(dot)caltech(dot)edu, hackers(at)postgreSQL(dot)org
Subject: Re: [HACKERS] FOR SHARE LOCK clause ?
Date: 1999-01-06 04:16:10
Message-ID: 3692E38A.DB98A315@krs.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Bruce Momjian wrote:
>
> > > I think lock escalation is nice. Locking every row makes for lock
> > > resource problems. I would recommend locking a single row, and if a
> > > second row needs to be locked, just escalate to lock the whole table...
> > > if that can be done. This would seem to be the most reasonable and
> > > easiest to do.
> >
> > Easiest to do is don't worry about # of locks -:)
> > Let's be on this way for 6.5
>
> You mean just share-lock the whole table. I agree. It is a pretty rare
> situation.

No. User may use LOCK TABLE IN SHARE MODE for this.
I propose SELECT FOR SHARE LOCK as alternative to
LOCK TABLE IN SHARE MODE and SELECT FOR UPDATE and
would like to share lock each row selected with
FOR SHARE LOCK clause in use. I don't know what's
real limitations of # locks, but I think that
a tens of locks is Ok.

Vadim

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 1999-01-06 04:25:31 Re: [HACKERS] FOR SHARE LOCK clause ?
Previous Message Bruce Momjian 1999-01-06 03:50:36 Re: [HACKERS] FOR SHARE LOCK clause ?