Commit Graph

57 Commits (c49dedbe041bf941cae3ed90fb10589a9b133f6c)

Author SHA1 Message Date
Lei Jin a28b3c4388 unfriend UniversalCompactionPicker,LevelCompactionPicker and FIFOCompactionPicker from VersionSet 10 years ago
Lei Jin 5187d896b9 unfriend Compaction and CompactionPicker from VersionSet 10 years ago
Yueh-Hsuan Chiang 724fba2b39 Improve the log in Universal Compaction to include more debug information. 10 years ago
Lei Jin 5ec53f3edf make compaction related options changeable 10 years ago
Danny Al-Gaaf 676ff7b1fb compaction_picker.cc: remove check for >=0 for unsigned 10 years ago
sdong 389edb6b1b universal compaction picker: use double for potential overflow 10 years ago
sdong cdaf44f9ae Enlarge log size cap when printing file summary 10 years ago
Jonah Cohen 092f97e219 Fix comments and typos 10 years ago
liuhuahang bb6ae0f80c fix more compile warnings 10 years ago
Igor Canadi 42ea795209 Fix concurrency issue in CompactionPicker 10 years ago
Stanislau Hlebik 0c9dc9f8e0 Remove malloc from FormatFileNumber 10 years ago
miguelportilla 93e6b5e9d9 Changes to support unity build: 10 years ago
Lei Jin 40fa8a4cd5 make statistics forward-able 10 years ago
sdong f6b7e1ed1a Allow user to specify DB path of output file of manual compaction 10 years ago
Yueh-Hsuan Chiang 296e340753 Add struct CompactionInputFiles to manage compaction input files. 10 years ago
sdong 0abaed2e08 Support multiple DB directories in universal compaction style 10 years ago
Yueh-Hsuan Chiang 70828557ef Some fixes on size compensation logic for deletion entry in compaction 10 years ago
sdong 2459f7ec4e Support Multiple DB paths (without having an interface to expose to users) 10 years ago
Igor Canadi f146cab261 Centralize compression decision to compaction picker 10 years ago
Igor Canadi f5d4df1c02 Fix compile error 10 years ago
Igor Canadi a2e0d890ed No need for files_by_size_ in universal compaction 10 years ago
sdong dd337bc0b2 In logging format, use PRIu64 instead of casting 10 years ago
Yueh-Hsuan Chiang e813f5b6d9 Allow compaction to reclaim storage more effectively. 10 years ago
Igor Canadi d4a8423334 Remove seek compaction 10 years ago
sdong cadc1adffa Refactor: group metadata needed to open an SST file to a separate copyable struct 10 years ago
Igor Canadi 6de6a06631 FIFO compaction style 10 years ago
Igor Canadi ad3cd39ccd Column family logging 10 years ago
Igor Canadi f76e4027ca initialize candidate count 10 years ago
sdong b9767d0e09 Move several more logging inside DB mutex to log buffer 10 years ago
Igor Canadi fcd5c5e828 ComputeCompactionScore in CompactionPicker 10 years ago
Igor Canadi e493f2f54e Don't compact with zero input files 10 years ago
Igor Canadi 758fa8c359 Don't Finalize in CompactionPicker 10 years ago
Igor Canadi fb2346fc1f [CF] Code cleanup part 1 10 years ago
Haobo Xu 66da467983 [RocksDB] LogBuffer Cleanup 10 years ago
sdong ecb1ffa2a8 Buffer info logs when picking compactions and write them out after releasing the mutex 10 years ago
Igor Canadi e2dd148a8b Fix compile fail introduced by merge 10 years ago
Igor Canadi ca5f1a225a CompactionContext to include is_manual_compaction 11 years ago
Igor Canadi 73f62255c1 [CF] Split SanitizeOptions into two 11 years ago
Igor Canadi 5c6ef56152 Fix printf format 11 years ago
Igor Canadi f7489123e2 Move compaction picker and internal key comparator to ColumnFamilyData 11 years ago
Siying Dong 8477255da3 Moving Some includes from options.h to forward declaration 11 years ago
Igor Canadi 677fee27c6 Make VersionSet::ReduceNumberOfLevels() static 11 years ago
Siying Dong 4605e20c58 If User setting of compaction multipliers overflow, use default value 1 instead 11 years ago
Igor Canadi 83681bf9ef Statistics code cleanup 11 years ago
Igor Canadi 0f4a75b710 Fix SIGSEGV in compaction picker 11 years ago
Mike Lin 5e3aeb5f8e An initial implementation of kCompactionStopStyleSimilarSize for universal compaction 11 years ago
Mike Lin b1194f4903 Minor compaction logging improvements 11 years ago
Igor Canadi c699c84af4 CompactionPicker 11 years ago