Commit Graph

35 Commits (main)

Author SHA1 Message Date
Hui Xiao 9502856edd Add missing range conflict check between file ingestion and RefitLevel() (#10988) 2 years ago
Hui Xiao 98d5db5c2e Sort L0 files by newly introduced epoch_num (#10922) 2 years ago
Hui Xiao f1574a20ff Revert PR 10777 "Fix FIFO causing overlapping seqnos in L0 files due to overla…" (#10999) 2 years ago
Hui Xiao fc74abb436 Fix FIFO causing overlapping seqnos in L0 files due to overlapped seqnos between ingested files and memtable's (#10777) 2 years ago
Jay Zhuang f726d29a82 Allow penultimate level output for the last level only compaction (#10822) 2 years ago
Changyu Bi 333abe9c55 Ignore max_compaction_bytes for compaction input that are within output key-range (#10835) 2 years ago
Jay Zhuang 5a5f21c489 Allow the last level data moving up to penultimate level (#10782) 2 years ago
Changyu Bi fd71a82f4f Use actual file size when checking max_compaction_size (#10728) 2 years ago
Yanqin Jin 3d67d79154 Fix overlapping check by excluding timestamp (#10615) 2 years ago
Zichen Zhu 8860fc902a Support subcmpct using reserved resources for round-robin priority (#10341) 2 years ago
Jay Zhuang 6ce0b2ca34 Tiered Compaction: per key placement support (#9964) 2 years ago
sdong 4428c76181 Multi-File Trivial Move in L0->L1 (#10188) 3 years ago
Gang Liao 3dc6ebaf74 Support specifying blob garbage collection parameters when CompactRange() (#10073) 3 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 3 years ago
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 3 years ago
slk 95305c44a1 Add OpenAndTrimHistory API to support trimming data with specified timestamp (#9410) 3 years ago
Jay Zhuang 36aec94d85 `compression_per_level` should be used for flush and changeable (#9658) 3 years ago
sdong f053851af6 Ignore non-overlapping levels when determinig grandparent files (#9051) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
sdong e7c24168d8 Move old files to warm tier in FIFO compactions (#8310) 3 years ago
Jay Zhuang 6c86543590 Fix manual compaction `max_compaction_bytes` under-calculated issue (#8269) 4 years ago
mrambacher 8948dc8524 Make ImmutableOptions struct that inherits from ImmutableCFOptions and ImmutableDBOptions (#8262) 4 years ago
mrambacher 0ca6d6297f Rename variables in ImmutableCFOptions to avoid conflicts with ImmutableDBOptions (#8227) 4 years ago
Jay Zhuang a037bb35e9 Compaction should not move data to up level (#8116) 4 years ago
Andrew Kryczka ec346da98c Always apply bottommost_compression_opts when enabled (#7633) 4 years ago
Jay Zhuang ac7dcfda10 Add missing ComputeCompactionScore() for a new universal manual compaction (#7281) 4 years ago
Jay Zhuang b0c5ecd6b3 Make max_subcompactions dynamically changeable (#7159) 4 years ago
anand76 94265234de Fix race due to delete triggered compaction in Universal compaction mode (#6799) 5 years ago
sdong 80979f81c7 Make options.bottommost_compression, compression_opts and bottommost_compression_opts dynamically changeable. (#6615) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Little-Wallace e50b64bdba fix unstable unittest caused by #5958 (#6061) 5 years ago
Little-Wallace ec3e3c3e02 Fix corruption with intra-L0 on ingested files (#5958) 5 years ago
Zhongyi Xie d68f9f4580 simplify include directive involving inttypes (#5402) 6 years ago
Siying Dong 000b9ec217 Move some logging related files to logging/ (#5387) 6 years ago
Vijay Nadimpalli 49c5a12dbe Organizing rocksdb/db directory 6 years ago
Zhongyi Xie ab8f6c01a6 move LevelCompactionPicker to a separate file (#5369) 6 years ago
Siying Dong 8843129ece Move some memory related files from util/ to memory/ (#5382) 6 years ago
Siying Dong e9e0101ca4 Move test related files under util/ to test_util/ (#5377) 6 years ago
Siying Dong 545d206040 Move some file related files outside util/ (#5375) 6 years ago
Thomas Fersch 3d9d77d900 Restrict L0->L0 compaction according to max_compaction_bytes option (#5329) 6 years ago
Zhongyi Xie baa5302447 Avoid double-compacting data in bottom level in manual compactions (#5138) 6 years ago
Sagar Vemuri d3d20dcdca Periodic Compactions (#5166) 6 years ago
Sagar Vemuri 70645355ad Move FIFOCompactionPicker to a separate file (#4724) 6 years ago
anand1976 1e3845805d Properly determine a truncated CompactRange stop key (#4496) 6 years ago
jsteemann 141ef7f8d3 avoid copying when iterating using range-based for (#4459) 6 years ago
Andrew Kryczka ac6f435a9a Fix CompactFiles support for kDisableCompressionOption (#4438) 6 years ago
cngzhnp 64324e329e Support pragma once in all header files and cleanup some warnings (#4339) 6 years ago
Huachao Huang 35b83327a7 compaction: fix max_subcompactions option for CompactRange (#4082) 7 years ago
Zhichao Cao 1f6efabe23 Add bottommost_compression_opts to for bottommost_compression (#3985) 7 years ago
Andrew Kryczka 4420df4b0e Check conflict at output level in CompactFiles (#3926) 7 years ago