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
|
| Список | 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 по дате отправления: