As part of our work on “PostgreSQL for Dolphins and Sea Lions,” I also enjoy reading the PostgreSQL mailing lists to see what kinds of problems come up and how they’re solved.
One email in particular caught my attention:
I’m unable to access one of the tables. Even a simple SELECT statement fails with the error below.
prod=# SELECT count(*) FROM schema.tablename;
WARNING: page verification failed, calculated checksum 26618 but expected 52580
ERROR: invalid page in block 43197 of relation …