From 34d3cb6dfd51374ce3b92b0377270f56ab835b89 Mon Sep 17 00:00:00 2001 From: Warrick <1016weicheng@gmail.com> Date: Fri, 10 Apr 2026 14:40:50 +0800 Subject: [PATCH] [fix] collect blob files size in rocksUsedDbSize --- src/ctrip_swap_rocks.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ctrip_swap_rocks.c b/src/ctrip_swap_rocks.c index 3ea418f8054..9c3f7e711c2 100644 --- a/src/ctrip_swap_rocks.c +++ b/src/ctrip_swap_rocks.c @@ -962,6 +962,14 @@ static uint64_t rocksUsedDbSize(rocks *rocks) { continue; } total_used_db_size += used_db_size; + + /* Also include blob file size for this CF, which is not + * accounted for by rocksdb_approximate_sizes_cf. */ + uint64_t blob_size = 0; + if (!rocksdb_property_int_cf(rocks->db, handle, + "rocksdb.total-blob-file-size", &blob_size)) { + total_used_db_size += blob_size; + } } return total_used_db_size;