On Fri, 25 Feb 2022 at 20:48, David Christensen <david.christen...@crunchydata.com> wrote: >> Cool. I think we can report an error instead of reading wal files, >> if the tablespace, database, or relation is invalid. Does there any >> WAL record that has invalid tablespace, database, or relation OID? > > The only sort of validity check we could do here is range checking for the > underlying data types > (which we certainly could/should add if it’s known to never be valid for the > underlying types);
The invalid OID I said here is such as negative number and zero, for those parameters, we do not need to read the WAL files, since it always invalid. > non-existence of objects is a no-go, since that depends purely on the WAL > range you are > looking at and you’d have to, you know, scan it to see if it existed before > marking as invalid. :) > Agreed. -- Regrads, Japin Li. ChengDu WenWu Information Technology Co.,Ltd.