Heikki Linnakangas <heikki(at)enterprisedb(dot)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
In response to
Responses
pgsql-hackers by date
| Next: | From: Zdenek Kotala | Date: 2007-04-02 19:48:29 |
| Subject: Re: Is this portable? |
| Previous: | From: Bruce Momjian | Date: 2007-04-02 19:29:04 |
| Subject: Re: Is this portable? |