From 615290b3376746f2982f4f8d3b18a1a17c2956f4 Mon Sep 17 00:00:00 2001 From: chenchanglong Date: Fri, 31 Jul 2020 18:53:50 +0800 Subject: [PATCH] fix c_test --- db/c_test.c | 9 +++++++++ include/rocksdb/c.h | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/db/c_test.c b/db/c_test.c index 4f1c0da9f..838176fcd 100644 --- a/db/c_test.c +++ b/db/c_test.c @@ -483,6 +483,9 @@ int main(int argc, char** argv) { rocksdb_options_set_info_log(options, NULL); rocksdb_options_set_write_buffer_size(options, 100000); rocksdb_options_set_paranoid_checks(options, 1); + rocksdb_options_set_enable_lazy_compaction(options, 0); + rocksdb_options_set_blob_size(options, -1); + rocksdb_options_set_prepare_log_writer_num(options, 0); rocksdb_options_set_max_open_files(options, 10); rocksdb_options_set_base_background_compactions(options, 1); table_options = rocksdb_block_based_options_create(); @@ -1092,6 +1095,9 @@ int main(int argc, char** argv) { { rocksdb_options_t* options_with_filter = rocksdb_options_create(); rocksdb_options_set_create_if_missing(options_with_filter, 1); + rocksdb_options_set_enable_lazy_compaction(options_with_filter, 0); + rocksdb_options_set_blob_size(options_with_filter, -1); + rocksdb_options_set_prepare_log_writer_num(options_with_filter, 0); rocksdb_compactionfilter_t* cfilter; cfilter = rocksdb_compactionfilter_create(NULL, CFilterDestroy, CFilterFilter, CFilterName); @@ -1110,6 +1116,9 @@ int main(int argc, char** argv) { { rocksdb_options_t* options_with_filter_factory = rocksdb_options_create(); rocksdb_options_set_create_if_missing(options_with_filter_factory, 1); + rocksdb_options_set_enable_lazy_compaction(options_with_filter_factory, 0); + rocksdb_options_set_blob_size(options_with_filter_factory, -1); + rocksdb_options_set_prepare_log_writer_num(options_with_filter_factory, 0); rocksdb_compactionfilterfactory_t* factory; factory = rocksdb_compactionfilterfactory_create( NULL, CFilterFactoryDestroy, CFilterCreate, CFilterFactoryName); diff --git a/include/rocksdb/c.h b/include/rocksdb/c.h index e90c2116a..45edd50c3 100644 --- a/include/rocksdb/c.h +++ b/include/rocksdb/c.h @@ -927,6 +927,12 @@ rocksdb_options_set_max_sequential_skip_in_iterations(rocksdb_options_t*, uint64_t); extern ROCKSDB_LIBRARY_API void rocksdb_options_set_disable_auto_compactions( rocksdb_options_t*, int); +extern ROCKSDB_LIBRARY_API void rocksdb_options_set_enable_lazy_compaction( + rocksdb_options_t*, int); +extern ROCKSDB_LIBRARY_API void rocksdb_options_set_pin_table_properties_in_reader( + rocksdb_options_t*, int); +extern ROCKSDB_LIBRARY_API void rocksdb_options_set_blob_size( + rocksdb_options_t*, size_t); extern ROCKSDB_LIBRARY_API void rocksdb_options_set_optimize_filters_for_hits( rocksdb_options_t*, int); extern ROCKSDB_LIBRARY_API void -- GitLab