Commit Graph

72 Commits (91ac3b2067804920b3444aab7d2535cdb825f50a)

Author SHA1 Message Date
Igor Canadi e39f4f6cf9 Fix data race #3 10 years ago
Igor Canadi fdb6be4e24 Rewritten system for scheduling background work 10 years ago
Venkatesh Radhakrishnan 153f4f0719 RocksDB: Allow Level-Style Compaction to Place Files in Different Paths 10 years ago
Yueh-Hsuan Chiang bcf9086899 Block Universal and FIFO compactions in ROCKSDB_LITE 10 years ago
Yueh-Hsuan Chiang 13de000f07 Add rocksdb::ToString() to address cases where std::to_string is not available. 10 years ago
Yueh-Hsuan Chiang 4161de92a3 Fix SIGSEGV 10 years ago
Igor Canadi 772bc97f13 No CompactFiles in ROCKSDB_LITE 10 years ago
Yueh-Hsuan Chiang 1d1a64f58a Move NeedsCompaction() from VersionStorageInfo to CompactionPicker 10 years ago
Igor Canadi 767777c2bd Turn on -Wshorten-64-to-32 and fix all the errors 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
sdong ac6afaf9ef Enforce naming convention of getters in version_set.h 10 years ago
Igor Canadi 9f7fc3ac45 Turn on -Wshadow 10 years ago
sdong 76d1c28e82 Make CompactionPicker more easily tested 10 years ago
Yueh-Hsuan Chiang cda9943f9f Apply InfoLogLevel to the logs in db/compaction_picker.cc 10 years ago
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