diff --git a/src/database/abstraction/rocksdb.rs b/src/database/abstraction/rocksdb.rs index 90cdb06a..797a6fd5 100644 --- a/src/database/abstraction/rocksdb.rs +++ b/src/database/abstraction/rocksdb.rs @@ -1,5 +1,5 @@ use std::{ - collections::HashSet, + collections::{HashMap, HashSet}, future::Future, pin::Pin, sync::{Arc, Mutex, RwLock}, @@ -104,6 +104,16 @@ impl KeyValueDatabaseEngine for Arc { }), )?; + tracing::trace!( + cf_sizes = ?db.live_files().map(|x| { + x.into_iter().fold(HashMap::<_, usize>::new(), |mut acc, x| { + *acc.entry(x.column_family_name).or_default() += x.size; + acc + }) + }), + "Size in bytes of all column families", + ); + Ok(Arc::new(Engine { rocks: db, max_open_files: config.database.rocksdb_max_open_files,