Re: locks in CREATE TRIGGER, ADD FK

Поиск
Список
Период
Сортировка
От Neil Conway
Тема Re: locks in CREATE TRIGGER, ADD FK
Дата
Msg-id 4240DE98.40806@samurai.com
обсуждение исходный текст
Ответ на Re: locks in CREATE TRIGGER, ADD FK  (Bruce Momjian <pgman@candle.pha.pa.us>)
Ответы Re: locks in CREATE TRIGGER, ADD FK
Список pgsql-hackers
Bruce Momjian wrote:
> Certainly we need to upgrade to an exclusive table lock to replace the
> heap table.

Well, we will be holding an ExclusiveLock on the heap relation 
regardless. We "replace" the heap table by swapping its relfilenode, so 
ISTM we needn't hold an AccessExclusiveLock.

> Do we want to get a shared lock and possibly starve waiting
> for an exclusive lock on the table to swap the new one in?

What I'm saying is that REINDEX on non-shared indexes need only acquire 
an ExclusiveLock, and hence not need to escalate its lock.

-Neil


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: locks in CREATE TRIGGER, ADD FK
Следующее
От: Tom Lane
Дата:
Сообщение: Re: locks in CREATE TRIGGER, ADD FK