From: David Steele <[email protected]>
> As a backup software author, I don't see this feature as very useful.
>
> The problem is that there are lots of ways for WAL to go missing so
> monitoring the WAL archive for gaps is essential and this feature would
> not replace that requirement. The only extra information you'd get is
> the ability to classify the most recent gap as "intentional", maybe.
But how do you know there's any missing WAL? I think there are the following
cases of missing WAL:
1. A WAL segment file is missing. e.g., 00000001 and 00000003 exist, but
00000002 doesn't.
2. All consecutive WAL segment files appear to exist, but some WAL records are
missing.
This occurs ?only? when some WAL-optimized statements are run while wal_level =
minimal.
Currently, backup management tools can detect 1 by scanning through the WAL
archive directory. But the can't notice 2. The patch addresses this.
This is what some other people suggested in the thread for wal_level = none
that Osumi-san referred to at the beginning of this thread. I don't think this
detection feature is not a blocker for wal_level = none. So, I think this can
be withdrawn if wal_level = none can be accepted.
Regards
Takayuki Tsunakawa