Commit Graph

49 Commits (bb808eaddb04fde7837721528a3fe2f2f6fee168)

Author SHA1 Message Date
sdong ec43a8b9fb Universal Compaction with multiple levels won't allocate up to output size 10 years ago
Yueh-Hsuan Chiang 77a5a543a5 Allow GetThreadList() to report basic compaction operation properties. 10 years ago
Igor Canadi 65fe1cfbb3 Cleanup CompactionJob 10 years ago
Igor Canadi 1bb4928da9 Include bunch of more events into EventLogger 10 years ago
Igor Canadi 47b8743984 Make Compaction class easier to use 10 years ago
sdong b118238a57 Trivial move to cover multiple input levels 10 years ago
Venkatesh Radhakrishnan afbafeaeae Disallow trivial move if compression level is different 10 years ago
Igor Canadi db03739340 options.level_compaction_dynamic_level_bytes to allow RocksDB to pick size bases of levels dynamically. 10 years ago
Yueh-Hsuan Chiang b229f970df Remove Compaction::ReleaseInputs(). 10 years ago
Venkatesh Radhakrishnan 7661e5a76e Move the file copy out of the mutex. 10 years ago
Igor Canadi 9be338cf9d CompactionJobTest 10 years ago
Igor Canadi 767777c2bd Turn on -Wshorten-64-to-32 and fix all the errors 10 years ago
Yueh-Hsuan Chiang 344edbb044 Fixed the shadowing in db/compaction.cc and include/rocksdb/db.h 10 years ago
Yueh-Hsuan Chiang 642ac9d8ab Fixed compile error in db/compaction.cc and db/compaction_picker.cc 10 years ago
Yueh-Hsuan Chiang 28c82ff1b3 CompactFiles, EventListener and GetDatabaseMetaData 10 years ago
Igor Canadi 9f20395cd6 Turn -Wshadow back on 10 years ago
sdong 4d2ba38b65 Make VersionBuilder unit testable 10 years ago
sdong 76d1c28e82 Make CompactionPicker more easily tested 10 years ago
Lei Jin 834c67d77f rename FileLevel to LevelFilesBrief / unfriend CompactedDBImpl 10 years ago
Lei Jin 5187d896b9 unfriend Compaction and CompactionPicker from VersionSet 10 years ago
Lei Jin 5ec53f3edf make compaction related options changeable 10 years ago
Lei Jin 048560a642 reduce references to cfd->options() in DBImpl 10 years ago
liuhuahang bb6ae0f80c fix more compile warnings 10 years ago
miguelportilla 93e6b5e9d9 Changes to support unity build: 10 years ago
Yueh-Hsuan Chiang 6480717a26 Fixed compaction-related errors where number of input levels are hard-coded. 10 years ago
Yueh-Hsuan Chiang 0e1b4787ed Fixed a bug in Compaction.cc where input_levels_ was not properly resized. 10 years ago
Yueh-Hsuan Chiang 3178510153 Allow class Compaction to handle input files from multiple levels. 10 years ago
Yueh-Hsuan Chiang 296e340753 Add struct CompactionInputFiles to manage compaction input files. 10 years ago
Feng Zhu 178fd6f9db use FileLevel in LevelFileNumIterator 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
sdong cadc1adffa Refactor: group metadata needed to open an SST file to a separate copyable struct 11 years ago
sdong b92a19a431 sst_dump: Set dummy prefix extractor for binary search index in block based table 11 years ago
Igor Canadi 5d870717ae Correctly preallocate files in universal compaction 11 years ago
Igor Canadi 6de6a06631 FIFO compaction style 11 years ago
Igor Canadi f4574449e9 Clean up compaction logging 11 years ago
Igor Canadi e493f2f54e Don't compact with zero input files 11 years ago
Igor Canadi b06840aa7d [CF] Rethinking ColumnFamilyHandle and fix to dropping column families 11 years ago
Igor Canadi ca5f1a225a CompactionContext to include is_manual_compaction 11 years ago
Igor Canadi 29bacb2eb6 VersionSet cleanup 11 years ago
Igor Canadi 27a8856c23 Compacting column families 11 years ago
Mike Lin af7838de36 address code review comments on 5e3aeb5f8e 11 years ago
Igor Canadi fb01755aa4 Unfriending classes 11 years ago
Mike Lin b1194f4903 Minor compaction logging improvements 11 years ago
Igor Canadi 615d1ea2f4 Moving Compaction class to separate header file 11 years ago