We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6d76467 commit 832c05aCopy full SHA for 832c05a
engine/packages/gasoline/src/db/kv/debug.rs
@@ -38,6 +38,7 @@ use crate::{
38
};
39
40
const EARLY_TXN_TIMEOUT: Duration = Duration::from_secs(3);
41
+const MAX_PRUNES_PER_TXN: usize = 10000;
42
43
impl DatabaseKv {
44
#[tracing::instrument(skip_all)]
@@ -1377,6 +1378,10 @@ impl DatabaseDebug for DatabaseKv {
1377
1378
1379
prune_count += 1;
1380
new_last_key = [entry.key(), &[0xff]].concat();
1381
+
1382
+ if prune_count > MAX_PRUNES_PER_TXN {
1383
+ break;
1384
+ }
1385
}
1386
1387
Ok((prune_count, inserter, new_last_key))
0 commit comments