Re: Good name for new lock type for VACUUM? - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Re: Good name for new lock type for VACUUM?
Date
Msg-id Pine.LNX.4.30.0106222108390.727-100000@peter.localdomain
Whole thread Raw
In response to Good name for new lock type for VACUUM?  (Tom Lane <tgl@sss.pgh.pa.us>)
Responses Re: Good name for new lock type for VACUUM?  (Bruce Momjian <pgman@candle.pha.pa.us>)
List pgsql-hackers
Tom Lane writes:

> Awhile ago I said that I wanted to create a new flavor of table-level
> lock for concurrent VACUUM to get on a table.

> I'm having a hard time coming up with a name, though.  I originally
> called it "VacuumLock" but naming it after its primary use seems bogus.

Not that a name like "share row exclusive" is any less bogus. ;-)

I've been staring at the lock names for an hour now and the best name I've
come up with is SHARE UPDATE EXCLUSIVE, as in "share update, otherwise
exclusive" (the implication being that update would allow select as well),
or some permutation thereof.

Any other constructs that follow the existing patterns lead to
significantly less desirable names like

EXCLUSIVE ROW EXCLUSIVE == like ROW EXCLUSIVE, but self-exclusive, or

ROW EXCLUSIVE SHARE == like SHARE, but allows ROW EXCLUSIVE

-- 
Peter Eisentraut   peter_e@gmx.net   http://funkturm.homeip.net/~peter



pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Good name for new lock type for VACUUM?
Next
From: Alex Pilosov
Date:
Subject: plperl doc