From fc774c819eac8879a1999725fda9e93638747653 Mon Sep 17 00:00:00 2001 From: Konstantin Knizhnik Date: Thu, 30 Sep 2021 17:32:57 +0300 Subject: [PATCH] MReduce default checkpoint distance to 64Mb --- pageserver/src/layered_repository.rs | 4 ++-- pageserver/src/lib.rs | 2 +- vendor/postgres | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pageserver/src/layered_repository.rs b/pageserver/src/layered_repository.rs index 13f72e096a..96a9f2c8ba 100644 --- a/pageserver/src/layered_repository.rs +++ b/pageserver/src/layered_repository.rs @@ -596,8 +596,8 @@ impl Timeline for LayeredTimeline { .wait_for_timeout(lsn, TIMEOUT) .with_context(|| { format!( - "Timed out while waiting for WAL record at LSN {} to arrive", - lsn + "Timed out while waiting for WAL record at LSN {} to arrive, disk consistent LSN={}", + lsn, self.get_disk_consistent_lsn() ) })?; diff --git a/pageserver/src/lib.rs b/pageserver/src/lib.rs index eff9b54897..2a0f0b50e8 100644 --- a/pageserver/src/lib.rs +++ b/pageserver/src/lib.rs @@ -32,7 +32,7 @@ pub mod defaults { // FIXME: This current value is very low. I would imagine something like 1 GB or 10 GB // would be more appropriate. But a low value forces the code to be exercised more, // which is good for now to trigger bugs. - pub const DEFAULT_CHECKPOINT_DISTANCE: u64 = 256 * 1024 * 1024; + pub const DEFAULT_CHECKPOINT_DISTANCE: u64 = 64 * 1024 * 1024; pub const DEFAULT_CHECKPOINT_PERIOD: Duration = Duration::from_secs(1); pub const DEFAULT_GC_HORIZON: u64 = 64 * 1024 * 1024; diff --git a/vendor/postgres b/vendor/postgres index 58a68ce523..09a69d5e73 160000 --- a/vendor/postgres +++ b/vendor/postgres @@ -1 +1 @@ -Subproject commit 58a68ce5233dc4830f98aa97684357d6e2d1311b +Subproject commit 09a69d5e731ffb712de5e3d60ff78c9907183409