@@ -287,7 +287,6 @@ DBImpl::DBImpl(const DBOptions& options, const std::string& dbname,
287
287
initial_db_options_(SanitizeOptions(dbname, options)),
288
288
immutable_db_options_(initial_db_options_),
289
289
mutable_db_options_(initial_db_options_),
290
- table_evict_type_(mutable_db_options_.table_evict_type),
291
290
stats_(immutable_db_options_.statistics.get()),
292
291
db_lock_(nullptr ),
293
292
mutex_(stats_, env_, DB_MUTEX_WAIT_MICROS,
@@ -457,6 +456,7 @@ DBImpl::DBImpl(const DBOptions& options, const std::string& dbname,
457
456
versions_.reset (new VersionSet (dbname_, &immutable_db_options_, &env_options_,
458
457
seq_per_batch, table_cache_.get (),
459
458
write_buffer_manager_, &write_controller_));
459
+ versions_->set_table_evict_type (mutable_db_options_.table_evict_type );
460
460
column_family_memtables_.reset (
461
461
new ColumnFamilyMemTablesImpl (versions_->GetColumnFamilySet ()));
462
462
@@ -1591,7 +1591,7 @@ Status DBImpl::SetDBOptions(
1591
1591
new_options.bytes_per_sync = 1024 * 1024 ;
1592
1592
}
1593
1593
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 ) ;
1595
1595
env_options_for_compaction_ = EnvOptions (
1596
1596
BuildDBOptions (immutable_db_options_, mutable_db_options_));
1597
1597
env_options_for_compaction_ = env_->OptimizeForCompactionTableWrite (
0 commit comments