Commit Graph

82 Commits (79c21ec0c4af76e69a728a1e27aa3de558d27c8f)

Author SHA1 Message Date
Igor Canadi 6059bdf86a Add experimental API MarkForCompaction() 10 years ago
Igor Canadi 00c2afcd38 Fix bug in ExpandWhileOverlapping() 10 years ago
sdong fcb206b667 SyncPoint to allow a callback with an argument and use it to get DBTest.DynamicLevelCompressionPerLevel2 more straight-forward 10 years ago
Igor Canadi 590fadc407 Fix compile warning on CLANG 10 years ago
Igor Canadi 47b8743984 Make Compaction class easier to use 10 years ago
Venkatesh Radhakrishnan afbafeaeae Disallow trivial move if compression level is different 10 years ago
sdong b23bbaa82a Universal Compactions with Small Files 10 years ago
Igor Canadi 52e0f3353f Clean up compactions_in_progress_ 10 years ago
sdong e9de8b65a6 Change the way options.compression_per_level is used when options.level_compaction_dynamic_level_bytes=true 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
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 11 years ago
miguelportilla 93e6b5e9d9 Changes to support unity build: 11 years ago
Lei Jin 40fa8a4cd5 make statistics forward-able 11 years ago
sdong f6b7e1ed1a Allow user to specify DB path of output file of manual compaction 11 years ago
Yueh-Hsuan Chiang 296e340753 Add struct CompactionInputFiles to manage compaction input files. 11 years ago
sdong 0abaed2e08 Support multiple DB directories in universal compaction style 11 years ago
Yueh-Hsuan Chiang 70828557ef Some fixes on size compensation logic for deletion entry in compaction 11 years ago
sdong 2459f7ec4e Support Multiple DB paths (without having an interface to expose to users) 11 years ago
Igor Canadi f146cab261 Centralize compression decision to compaction picker 11 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