Re: pgsql: Must not reach consistency before XLOG_BACKUP_RECORD
От | Andres Freund |
---|---|
Тема | Re: pgsql: Must not reach consistency before XLOG_BACKUP_RECORD |
Дата | |
Msg-id | 20121205161100.GA20456@awork2.anarazel.de обсуждение исходный текст |
Ответ на | Re: pgsql: Must not reach consistency before XLOG_BACKUP_RECORD (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-committers |
On 2012-12-05 11:04:39 -0500, Tom Lane wrote: > Simon Riggs <simon@2ndQuadrant.com> writes: > > Must not reach consistency before XLOG_BACKUP_RECORD > > > When waiting for an XLOG_BACKUP_RECORD the minRecoveryPoint > > will be incorrect, so we must not declare recovery as consistent > > before we have seen the record. Major bug allowing recovery to end > > too early in some cases, allowing people to see inconsistent db. > > Is this actually a "major bug fix", or a useless redundant test? > I had thought that that if-statement's check of > XLogRecPtrIsInvalid(ControlFile->backupStartPoint) > was sufficient, because that will keep us from declaring consistency > before we get out of the backup in any case. I think youre right that its redundant. Adding the check seems to be sensible from a robustness perspective in the long run, but its certainly not relevant for the release process. Greetings, Andres -- Andres Freund http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services
В списке pgsql-committers по дате отправления: