Re: CheckpointStartLock starvation

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: CheckpointStartLock starvation
Дата
Msg-id 26934.1175543164@sss.pgh.pa.us
обсуждение исходный текст
Ответ на CheckpointStartLock starvation  (Heikki Linnakangas <heikki@enterprisedb.com>)
Ответы Re: CheckpointStartLock starvation  (Heikki Linnakangas <heikki@enterprisedb.com>)
Список pgsql-hackers
Heikki Linnakangas <heikki@enterprisedb.com> writes:
> As a proposed fix, instead of acquiring the CheckpointStartLock in 
> RecordTransactionCommit, we set a flag in MyProc saying "commit in 
> progress". Checkpoint will scan through the procarray and make note of 
> any commit in progress transactions, after computing the new redo record 
> ptr, and wait for all of them to finish before flushing clog.

What sort of "wait for finish" mechanism do you have in mind?  While
I've always thought CheckpointStartLock is a pretty ugly solution,
I'm not sure the above is better.
        regards, tom lane


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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Re: Is this portable?
Следующее
От: Zdenek Kotala
Дата:
Сообщение: Re: Is this portable?