From d340cf3721f0adb8f309f115d86986b2230e4537 Mon Sep 17 00:00:00 2001 From: Alex Chi Z Date: Thu, 6 Jul 2023 11:21:45 -0400 Subject: [PATCH] dump more info in layer map (#4567) A simple commit extracted from https://github.com/neondatabase/neon/pull/4539 This PR adds more info for layer dumps (is_delta, is_incremental, size). --------- Signed-off-by: Alex Chi Z --- pageserver/src/tenant/storage_layer/delta_layer.rs | 5 +++-- pageserver/src/tenant/storage_layer/image_layer.rs | 6 ++++-- pageserver/src/tenant/storage_layer/layer_desc.rs | 7 +++++-- pageserver/src/tenant/storage_layer/remote_layer.rs | 7 +++++-- 4 files changed, 17 insertions(+), 8 deletions(-) diff --git a/pageserver/src/tenant/storage_layer/delta_layer.rs b/pageserver/src/tenant/storage_layer/delta_layer.rs index b57af5ac46..2591beef3e 100644 --- a/pageserver/src/tenant/storage_layer/delta_layer.rs +++ b/pageserver/src/tenant/storage_layer/delta_layer.rs @@ -222,13 +222,14 @@ impl Layer for DeltaLayer { /// debugging function to print out the contents of the layer fn dump(&self, verbose: bool, ctx: &RequestContext) -> Result<()> { println!( - "----- delta layer for ten {} tli {} keys {}-{} lsn {}-{} ----", + "----- delta layer for ten {} tli {} keys {}-{} lsn {}-{} size {} ----", self.desc.tenant_id, self.desc.timeline_id, self.desc.key_range.start, self.desc.key_range.end, self.desc.lsn_range.start, - self.desc.lsn_range.end + self.desc.lsn_range.end, + self.desc.file_size, ); if !verbose { diff --git a/pageserver/src/tenant/storage_layer/image_layer.rs b/pageserver/src/tenant/storage_layer/image_layer.rs index 8d31943462..30a7d2f179 100644 --- a/pageserver/src/tenant/storage_layer/image_layer.rs +++ b/pageserver/src/tenant/storage_layer/image_layer.rs @@ -153,12 +153,14 @@ impl Layer for ImageLayer { /// debugging function to print out the contents of the layer fn dump(&self, verbose: bool, ctx: &RequestContext) -> Result<()> { println!( - "----- image layer for ten {} tli {} key {}-{} at {} ----", + "----- image layer for ten {} tli {} key {}-{} at {} is_incremental {} size {} ----", self.desc.tenant_id, self.desc.timeline_id, self.desc.key_range.start, self.desc.key_range.end, - self.lsn + self.lsn, + self.desc.is_incremental, + self.desc.file_size ); if !verbose { diff --git a/pageserver/src/tenant/storage_layer/layer_desc.rs b/pageserver/src/tenant/storage_layer/layer_desc.rs index a86c037fd8..42c3925b73 100644 --- a/pageserver/src/tenant/storage_layer/layer_desc.rs +++ b/pageserver/src/tenant/storage_layer/layer_desc.rs @@ -174,13 +174,16 @@ impl PersistentLayerDesc { pub fn dump(&self, _verbose: bool, _ctx: &RequestContext) -> Result<()> { println!( - "----- layer for ten {} tli {} keys {}-{} lsn {}-{} ----", + "----- layer for ten {} tli {} keys {}-{} lsn {}-{} is_delta {} is_incremental {} size {} ----", self.tenant_id, self.timeline_id, self.key_range.start, self.key_range.end, self.lsn_range.start, - self.lsn_range.end + self.lsn_range.end, + self.is_delta, + self.is_incremental, + self.file_size, ); Ok(()) diff --git a/pageserver/src/tenant/storage_layer/remote_layer.rs b/pageserver/src/tenant/storage_layer/remote_layer.rs index 5bf16fe6fe..14975629a9 100644 --- a/pageserver/src/tenant/storage_layer/remote_layer.rs +++ b/pageserver/src/tenant/storage_layer/remote_layer.rs @@ -77,13 +77,16 @@ impl Layer for RemoteLayer { /// debugging function to print out the contents of the layer fn dump(&self, _verbose: bool, _ctx: &RequestContext) -> Result<()> { println!( - "----- remote layer for ten {} tli {} keys {}-{} lsn {}-{} ----", + "----- remote layer for ten {} tli {} keys {}-{} lsn {}-{} is_delta {} is_incremental {} size {} ----", self.desc.tenant_id, self.desc.timeline_id, self.desc.key_range.start, self.desc.key_range.end, self.desc.lsn_range.start, - self.desc.lsn_range.end + self.desc.lsn_range.end, + self.desc.is_delta, + self.desc.is_incremental, + self.desc.file_size, ); Ok(())