Enum rocks::listener::CompactionReason
[−]
[src]
pub enum CompactionReason { Unknown, LevelL0FilesNum, LevelMaxLevelSize, UniversalSizeAmplification, UniversalSizeRatio, UniversalSortedRunNum, FIFOMaxSize, ManualCompaction, FilesMarkedForCompaction, }
Variants
Unknown
LevelL0FilesNum
[Level] number of L0 files > level0_file_num_compaction_trigger
LevelMaxLevelSize
[Level] total size of level > MaxBytesForLevel()
UniversalSizeAmplification
[Universal] Compacting for size amplification
UniversalSizeRatio
[Universal] Compacting for size ratio
UniversalSortedRunNum
[Universal] number of sorted runs > level0_file_num_compaction_trigger
FIFOMaxSize
[FIFO] total size > max_table_files_size
ManualCompaction
Manual compaction
FilesMarkedForCompaction
DB::SuggestCompactRange() marked files for compaction