mirror of
https://github.com/neondatabase/neon.git
synced 2026-05-18 21:50:37 +00:00
Quick exit in truncate_wal if nothing to do.
ref https://github.com/neondatabase/neon/issues/4414
This commit is contained in:
@@ -379,6 +379,12 @@ impl Storage for PhysicalStorage {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Quick exit if nothing to do to avoid writing up to 16 MiB of zeros on
|
||||||
|
// disk (this happens on each connect).
|
||||||
|
if end_pos == self.write_lsn {
|
||||||
|
return Ok(());
|
||||||
|
}
|
||||||
|
|
||||||
// Close previously opened file, if any
|
// Close previously opened file, if any
|
||||||
if let Some(mut unflushed_file) = self.file.take() {
|
if let Some(mut unflushed_file) = self.file.take() {
|
||||||
self.fdatasync_file(&mut unflushed_file)?;
|
self.fdatasync_file(&mut unflushed_file)?;
|
||||||
|
|||||||
Reference in New Issue
Block a user