Skip to content

Commit acb92bd

Browse files
authored
Fix missed bloom filter (#7893)
1 parent 11a8dad commit acb92bd

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

src/Nethermind/Nethermind.Db.Rocks/Config/DbConfig.cs

+12-4
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public class DbConfig : IDbConfig
7474
"block_based_table_factory.partition_filters=true;" +
7575
"block_based_table_factory.metadata_block_size=4096;" +
7676

77-
"block_based_table_factory.filter_policy=bloom_filter:10;" +
77+
"block_based_table_factory.filter_policy=bloomfilter:10;" +
7878
"";
7979
public string? AdditionalRocksDbOptions { get; set; }
8080

@@ -124,6 +124,7 @@ public class DbConfig : IDbConfig
124124
"write_buffer_size=8000000;" +
125125
"block_based_table_factory.block_cache=32000000;" +
126126
"compaction_pri=kOldestLargestSeqFirst;" +
127+
"optimize_filters_for_hits=false;" +
127128
"block_based_table_factory.block_size=32000;" +
128129
"max_bytes_for_level_base=128000000;" +
129130
"";
@@ -132,17 +133,21 @@ public class DbConfig : IDbConfig
132133
public ulong? BlockNumbersDbRowCacheSize { get; set; } = (ulong)16.MiB();
133134
public string BlockNumbersDbRocksDbOptions { get; set; } =
134135
"write_buffer_size=8000000;" +
136+
"max_bytes_for_level_base=16000000;" +
135137
"block_based_table_factory.block_cache=16000000;" +
136138
"block_based_table_factory.block_size=4096;" +
137-
"max_bytes_for_level_base=16000000;" +
139+
"optimize_filters_for_hits=false;" +
138140
"memtable=prefix_hash:1000000;" +
139141
"allow_concurrent_memtable_write=false;" +
140142
"";
141143
public string? BlockNumbersDbAdditionalRocksDbOptions { get; set; } = "";
142144

143145
public string BlockInfosDbRocksDbOptions { get; set; } =
144146
"write_buffer_size=4000000;" +
147+
"max_bytes_for_level_base=32000000;" +
148+
"optimize_filters_for_hits=false;" +
145149
"block_based_table_factory.block_cache=16000000;" +
150+
"block_based_table_factory.block_size=32000;" +
146151
"compaction_pri=kOldestLargestSeqFirst;";
147152
public string? BlockInfosDbAdditionalRocksDbOptions { get; set; } = "";
148153

@@ -154,10 +159,13 @@ public class DbConfig : IDbConfig
154159
public string CodeDbRocksDbOptions { get; set; } =
155160
"write_buffer_size=4000000;" +
156161
"block_based_table_factory.block_cache=16000000;" +
157-
"prefix_extractor=capped:16;" +
162+
"optimize_filters_for_hits=false;" +
163+
"prefix_extractor=capped:8;" +
158164
"block_based_table_factory.index_type=kHashSearch;" +
159165
"block_based_table_factory.block_size=4096;" +
160166
"memtable=prefix_hash:1000000;" +
167+
// Bloom crash with kHashSearch index
168+
"block_based_table_factory.filter_policy=null;" +
161169
"allow_concurrent_memtable_write=false;";
162170
public string? CodeDbAdditionalRocksDbOptions { get; set; }
163171

@@ -214,7 +222,7 @@ public class DbConfig : IDbConfig
214222

215223
"block_based_table_factory.block_size=32000;" +
216224

217-
"block_based_table_factory.filter_policy=bloom_filter:15;" +
225+
"block_based_table_factory.filter_policy=bloomfilter:15;" +
218226
"";
219227
public string? StateDbAdditionalRocksDbOptions { get; set; }
220228
}

0 commit comments

Comments
 (0)