Always update lazy_slru_download flag during basebackup

This commit is contained in:
Konstantin Knizhnik
2025-02-27 11:47:32 +02:00
parent aa367e5d82
commit 06d0bed566

View File

@@ -311,7 +311,7 @@ where
self.timeline.pg_version,
)?;
let lazy_slru_download = self.lazy_slru_download_enabled
let mut lazy_slru_download = self.lazy_slru_download_enabled
&& self.timeline.get_lazy_slru_download()
&& !self.full_backup;
@@ -365,7 +365,7 @@ where
.await?;
if blocks.len() > self.timeline.conf.lazy_slru_download_threshold {
self.timeline.set_lazy_slru_download(true);
lazy_slru_download = true;
}
for (key, block) in blocks {
@@ -374,6 +374,7 @@ where
}
}
slru_builder.finish().await?;
self.timeline.set_lazy_slru_download(lazy_slru_download);
}
let mut min_restart_lsn: Lsn = Lsn::MAX;