Commit Graph

48 Commits (d5bd6c772beac298b578cdf061fac00334e1f126)

Author SHA1 Message Date
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 11 years ago
Igor Canadi a2e0d890ed No need for files_by_size_ in universal compaction 11 years ago
sdong dd337bc0b2 In logging format, use PRIu64 instead of casting 11 years ago
Yueh-Hsuan Chiang e813f5b6d9 Allow compaction to reclaim storage more effectively. 11 years ago
Igor Canadi d4a8423334 Remove seek compaction 11 years ago
sdong cadc1adffa Refactor: group metadata needed to open an SST file to a separate copyable struct 11 years ago
Igor Canadi 6de6a06631 FIFO compaction style 11 years ago
Igor Canadi ad3cd39ccd Column family logging 11 years ago
Igor Canadi f76e4027ca initialize candidate count 11 years ago
sdong b9767d0e09 Move several more logging inside DB mutex to log buffer 11 years ago
Igor Canadi fcd5c5e828 ComputeCompactionScore in CompactionPicker 11 years ago
Igor Canadi e493f2f54e Don't compact with zero input files 11 years ago
Igor Canadi 758fa8c359 Don't Finalize in CompactionPicker 11 years ago
Igor Canadi fb2346fc1f [CF] Code cleanup part 1 11 years ago
Haobo Xu 66da467983 [RocksDB] LogBuffer Cleanup 11 years ago
sdong ecb1ffa2a8 Buffer info logs when picking compactions and write them out after releasing the mutex 11 years ago
Igor Canadi e2dd148a8b Fix compile fail introduced by merge 11 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