Commit Graph

121 Commits (06b4785fec3841facbb6f4dca3890f182b9b1a18)

Author SHA1 Message Date
Yi Wu 81747f1be6 Refactor MutableCFOptions 8 years ago
sdong 32149059f9 Merge options source_compaction_factor, max_grandparent_overlap_bytes and expanded_compaction_factor into max_compaction_bytes 8 years ago
Islam AbdelRahman ccecf3f4fb UniversalCompaction should ignore sorted runs being compacted (when compacting for file num) 8 years ago
sdong 0ce258f9b3 Compaction picker to expand output level files for keys cross files' boundary too. 8 years ago
sdong c4cef07f1b Update DBTestUniversalCompaction.UniversalCompactionSingleSortedRun to use max_size_amplification_percent = 0 9 years ago
Ashish Shenoy 99765ed855 Clean up the ComputeCompactionScore() API 9 years ago
Aaron Gao 43afd72bee [rocksdb] make more options dynamic 9 years ago
Islam AbdelRahman 4b31723433 Add bottommost_compression option 9 years ago
sdong ef204df7ef Compaction always needs to be removed from level0_compactions_in_progress_ for universal compaction 9 years ago
sdong b5b1db167a Recompute compaction score after scheduling manual compaction 9 years ago
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 9 years ago
sdong 235b162be1 Not scheduling more L1->L2 compaction if L0->L1 is pending with higher priority 9 years ago
Islam AbdelRahman d005c66faf Report compaction reason in CompactionListener 9 years ago
Zhipeng Jia 131f7ddf63 fix typo: sr to picking_sr 9 years ago
Gunnar Kudrjavets 97265f5f14 Fix minor bugs in delete operator, snprintf, and size_t usage 9 years ago
Venkatesh Radhakrishnan 030215bf01 Running manual compactions in parallel with other automatic or manual compactions in restricted cases 9 years ago
sdong dac5b248b1 UniversalCompactionPicker::PickCompaction(): avoid to form compactions if there is no file 9 years ago
Venkatesh Radhakrishnan 2ae4d7d708 Make sure that CompactFiles does not run two parallel Level 0 compactions 9 years ago
sdong f1b9f804e9 Add a mode to always pick the oldest file to compact for each level 9 years ago
Mayank Pundir a5e312a7a4 Improving condition for bottommost level during compaction 9 years ago
Andres Notzli 09d982f9e0 Fix compact_files_example 9 years ago
Venkatesh Radhakrishnan 20b244fcca Fix CompactFiles by adding all necessary files 9 years ago
Poornima Chozhiyath Raman 1bdfcef7bf Fix when output level is 0 of universal compaction with trivial move 9 years ago
krad c613960690 Build fix. 9 years ago
Islam AbdelRahman e290f5d3ce Block reduce_levels_test in ROCKSDB_LITE 9 years ago
sdong f9728640f3 "make format" against last 10 commits 9 years ago
Poornima Chozhiyath Raman 411c8e3d19 Build fail fix 9 years ago
Poornima Chozhiyath Raman c0b23dd5b0 Enabling trivial move in universal compaction 9 years ago
Dmitri Smirnov 18285c1e2f Windows Port from Microsoft 10 years ago
Igor Canadi a84df655f3 Don't let two L0->L1 compactions run in parallel 10 years ago
sdong 6fa7085121 CompactRange skips levels 1 to base_level -1 for dynamic level base size 10 years ago
Igor Canadi 7413306d94 Take a chance on a random file when choosing compaction 10 years ago
Igor Canadi b5881762bc Reset parent_index and base_index when picking files marked for compaction 10 years ago
Igor Canadi d978139063 SuggestCompactRange() is manual compaction 10 years ago
Liangjun Feng 9aa011fa36 Optimize GetRange Function 10 years ago
clark.kang 6ede020dc4 fix typos 10 years ago
sdong d01bbb53ae Fix CompactRange for universal compaction with num_levels > 1 10 years ago
Igor Canadi aa14670b27 Add an assertion in CompactionPicker 10 years ago
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