rocksdb/db/compaction
Changyu Bi 796011e5ad Limit compaction input files expansion (#12484)
Summary:
We removed the limit in https://github.com/facebook/rocksdb/issues/10835 and the option in https://github.com/facebook/rocksdb/issues/12323. Usually input level is much smaller than output level, which is likely why we have not seen issues with not applying a limit. It should be safer to add a safe guard as suggested in https://github.com/facebook/rocksdb/pull/12323#issuecomment-2016687321.

Pull Request resolved: https://github.com/facebook/rocksdb/pull/12484

Test Plan: * new and existing UT

Reviewed By: ajkr

Differential Revision: D55438870

Pulled By: cbi42

fbshipit-source-id: 0511d0465a70398c36230ed7cced5291ff1a6c19
2024-03-29 11:34:29 -07:00
..
clipping_iterator.h
clipping_iterator_test.cc
compaction.cc Run internal cpp modernizer on RocksDB repo (#12398) 2024-03-04 10:08:32 -08:00
compaction.h
compaction_iteration_stats.h Add initial support for TimedPut API (#12419) 2024-03-14 15:44:55 -07:00
compaction_iterator.cc Add initial support for TimedPut API (#12419) 2024-03-14 15:44:55 -07:00
compaction_iterator.h Add initial support for TimedPut API (#12419) 2024-03-14 15:44:55 -07:00
compaction_iterator_test.cc Add initial support for TimedPut API (#12419) 2024-03-14 15:44:55 -07:00
compaction_job.cc Run internal cpp modernizer on RocksDB repo (#12398) 2024-03-04 10:08:32 -08:00
compaction_job.h Replace ScopedArenaIterator with ScopedArenaPtr<InternalIterator> (#12470) 2024-03-22 13:40:42 -07:00
compaction_job_stats_test.cc Replace ScopedArenaIterator with ScopedArenaPtr<InternalIterator> (#12470) 2024-03-22 13:40:42 -07:00
compaction_job_test.cc Run internal cpp modernizer on RocksDB repo (#12398) 2024-03-04 10:08:32 -08:00
compaction_outputs.cc
compaction_outputs.h
compaction_picker.cc Limit compaction input files expansion (#12484) 2024-03-29 11:34:29 -07:00
compaction_picker.h Limit compaction input files expansion (#12484) 2024-03-29 11:34:29 -07:00
compaction_picker_fifo.cc
compaction_picker_fifo.h
compaction_picker_level.cc Limit compaction input files expansion (#12484) 2024-03-29 11:34:29 -07:00
compaction_picker_level.h
compaction_picker_test.cc Limit compaction input files expansion (#12484) 2024-03-29 11:34:29 -07:00
compaction_picker_universal.cc Limit compaction input files expansion (#12484) 2024-03-29 11:34:29 -07:00
compaction_picker_universal.h
compaction_service_job.cc
compaction_service_test.cc Update Remote Compaction Tests to include more than one CF (#12430) 2024-03-18 15:40:48 -07:00
compaction_state.cc
compaction_state.h
file_pri.h
sst_partitioner.cc
subcompaction_state.cc
subcompaction_state.h
tiered_compaction_test.cc Follow ups for TimedPut and write time property (#12455) 2024-03-21 10:00:15 -07:00