Hey Srinath

On Thu, Oct 9, 2025 at 12:09 PM Srinath Reddy Sadipiralla
<[email protected]> wrote:
> ...
> 1) if the timeline switch happens in middle of segment ,copy data from the 
> last WAL segment and create WAL file with same segno but different 
> timelineID,in this case the starting WAL file for the new timeline will be 
> 000000020000000000000003
> 2) if the timeline switch happens at segment boundary , just create next 
> segment for this case the starting WAL file for the new timeline will be 
> 000000020000000000000004
>
> so basically the files which exists in source and not in target like the new 
> timeline WAL segments will be copied to target in total before we reach 
> decide_wal_file_action , so i think we don't need to think about copying WAL 
> files after divergence point by calculating and checking against 
> last_common_segno which we are doing in our current approach , i think we can 
> just do
>
> ...

That's a great point. I need to think about it some more but the
reasoning makes sense to me.
I think 'last_common_segno ' is only useful as another sanity check
but we already have the size
ones.

Thanks,

-- 
John Hsu - Amazon Web Services


Reply via email to