Re: [GENERAL] table corruption

2017-10-23 Thread Peter Geoghegan
> Nice to see it included in 10! > https://www.postgresql.org/docs/10/static/amcheck.html The reason that I pointed to the Github version rather than the contrib version is that only the Github version currently has the "heapallindexed" check. That seems likely to be by far the most important chec

Re: [GENERAL] table corruption

2017-10-23 Thread Scott Marlowe
On Mon, Oct 23, 2017 at 9:35 AM, Peter Geoghegan wrote: > On Mon, Oct 23, 2017 at 7:44 AM, Peter Hunčár wrote: >> I know that zero_damaged_pages and vacuum (or restore the table from backup) >> will help, but I want to ask if there is a way to identify affected >> rows/datafiles, so we can 'fix'

Re: [GENERAL] table corruption

2017-10-23 Thread Peter Geoghegan
On Mon, Oct 23, 2017 at 7:44 AM, Peter Hunčár wrote: > I know that zero_damaged_pages and vacuum (or restore the table from backup) > will help, but I want to ask if there is a way to identify affected > rows/datafiles, so we can 'fix' only the affected data using the > backup/source data, instead

[GENERAL] table corruption

2017-10-23 Thread Peter Hunčár
Hi, we have a table with around 1.6 billion rows having quite lot of big binary data toasted. Today we started getting: WIB > ERROR: invalid page in block 1288868309 of relation base/96031/96201 Which is a toast reltype. I know that zero_damaged_pages and vacuum (or restore the table from back