diff --git a/pageserver/src/tenant/timeline.rs b/pageserver/src/tenant/timeline.rs index e56e7bb9a8..87ae722a1c 100644 --- a/pageserver/src/tenant/timeline.rs +++ b/pageserver/src/tenant/timeline.rs @@ -3841,7 +3841,7 @@ impl Timeline { // Trigger 1: by space amplification, do full compaction let total_tier_size = tier_sizes.iter().map(|(_, size)| *size).sum::(); let (_, last_tier_size) = *tier_sizes.last().unwrap(); - let estimated_space_amp = last_tier_size as f64 / (total_tier_size - last_tier_size) as f64; + let estimated_space_amp = (total_tier_size - last_tier_size) as f64 / last_tier_size as f64; if estimated_space_amp > space_amplification_ratio { info!("full compaction triggered by space amplification"); return Some(