Re: Good name for new lock type for VACUUM?

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: Good name for new lock type for VACUUM?
Дата
Msg-id Pine.LNX.4.30.0106222108390.727-100000@peter.localdomain
обсуждение исходный текст
Ответ на Good name for new lock type for VACUUM?  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Good name for new lock type for VACUUM?  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список 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 по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Good name for new lock type for VACUUM?
Следующее
От: Alex Pilosov
Дата:
Сообщение: plperl doc