Re: 16-bit page checksums for 9.2
От | Simon Riggs |
---|---|
Тема | Re: 16-bit page checksums for 9.2 |
Дата | |
Msg-id | CA+U5nM+L_RFkiSoW7C5rYEaaQkgTnw+P3Y4yhS-S_9n1=+rsKQ@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: 16-bit page checksums for 9.2 (Stephen Frost <sfrost@snowman.net>) |
Ответы |
Re: 16-bit page checksums for 9.2
|
Список | pgsql-hackers |
On Wed, Jan 4, 2012 at 1:31 PM, Stephen Frost <sfrost@snowman.net> wrote: > Simon, all, > > * Simon Riggs (simon@2ndQuadrant.com) wrote: >> (1) report all errors on a page, including errors that don't change >> PostgreSQL data. This involves checksumming long strings of zeroes, >> which the checksum algorithm can't tell apart from long strings of >> ones. > > Do we actually know when/where it's supposed to be all zeros, and hence > could we check for that explicitly? If we know what it's supposed to > be, in order to be consistent with other information, I could certainly > see value in actually checking that. Yes, we can. Excellent suggestion, will implement. That means we can keep the CRC calc fast as well as check the whole of the page inbound. -- Simon Riggs http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services
В списке pgsql-hackers по дате отправления: