@@ -287,7 +287,6 @@ DBImpl::DBImpl(const DBOptions& options, const std::string& dbname,
287287 initial_db_options_(SanitizeOptions(dbname, options)),
288288 immutable_db_options_(initial_db_options_),
289289 mutable_db_options_(initial_db_options_),
290- table_evict_type_(mutable_db_options_.table_evict_type),
291290 stats_(immutable_db_options_.statistics.get()),
292291 db_lock_(nullptr ),
293292 mutex_(stats_, env_, DB_MUTEX_WAIT_MICROS ,
@@ -457,6 +456,7 @@ DBImpl::DBImpl(const DBOptions& options, const std::string& dbname,
457456 versions_.reset (new VersionSet (dbname_, &immutable_db_options_, &env_options_,
458457 seq_per_batch, table_cache_.get (),
459458 write_buffer_manager_, &write_controller_));
459+ versions_->set_table_evict_type (mutable_db_options_.table_evict_type );
460460 column_family_memtables_.reset (
461461 new ColumnFamilyMemTablesImpl (versions_->GetColumnFamilySet ()));
462462
@@ -1591,7 +1591,7 @@ Status DBImpl::SetDBOptions(
15911591 new_options.bytes_per_sync = 1024 * 1024 ;
15921592 }
15931593 mutable_db_options_ = new_options;
1594- table_evict_type_ = mutable_db_options_.table_evict_type ;
1594+ versions_-> set_table_evict_type ( mutable_db_options_.table_evict_type ) ;
15951595 env_options_for_compaction_ = EnvOptions (
15961596 BuildDBOptions (immutable_db_options_, mutable_db_options_));
15971597 env_options_for_compaction_ = env_->OptimizeForCompactionTableWrite (
0 commit comments