Simon, all, * Simon Riggs (si...@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. I don't think that's valuable enough to go breaking abstraction layers or bending over backwards to do it though. If we don't have the knowledge, at the right level, that the data should all be zeros then including those pieces in the CRC certainly makes sense to me. Just my 2c. Thanks, Stephen
signature.asc
Description: Digital signature