Heikki Linnakangas <[EMAIL PROTECTED]> writes: > Looking at the sequence, at least the relcache init file stuff looks if > not broken at least a bit heavy-handed...
I was planning to change that ;-) ... using separate 2PC action records for the relcache init file actions would make it much better. > Now consider this scenario: > backend A: Do updates that cause an init file invalidation > backend A: Commit begins > backend A: unlink init file > backend B starts and recreates init file > backend A: send inval message > backend C starts and reads the now stale init file No problem, because C will receive A's inval messages after that. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 4: Don't 'kill -9' the postmaster