Commit Graph

182 Commits (b421a8c21b56da1b4f0a74bbda951efc4aada12b)

Author SHA1 Message Date
darionyaphet 9f774baaa8 Support Error Recovery Retry Flush in GetFlushReasonString (#11536) 1 year ago
Jay Huh 87bc929db3 Flush option in WaitForCompact() (#11483) 1 year ago
Hui Xiao 8f763bdeab Record and use the tail size to prefetch table tail (#11406) 2 years ago
Hui Xiao 151242ce46 Group rocksdb.sst.read.micros stat by IOActivity flush and compaction (#11288) 2 years ago
sdong 4720ba4391 Remove RocksDB LITE (#11147) 2 years ago
Hui Xiao 86fa2592be Fix data race on `ColumnFamilyData::flush_reason` by letting FlushRequest/Job owns flush_reason instead of CFD (#11111) 2 years ago
Changyu Bi cc6f323705 Include estimated bytes deleted by range tombstones in compensated file size (#10734) 2 years ago
Hui Xiao 98d5db5c2e Sort L0 files by newly introduced epoch_num (#10922) 2 years ago
Andrew Kryczka 5cf6ab6f31 Ran clang-format on db/ directory (#10910) 2 years ago
Changyu Bi 9f2363f4c4 User-defined timestamp support for `DeleteRange()` (#10661) 2 years ago
Levi Tamasi 81388b36e0 Add support for wide-column point lookups (#10540) 2 years ago
Changyu Bi 9d77bf8f7b Fragment memtable range tombstone in the write path (#10380) 2 years ago
Yanqin Jin fbfcf5cbcd Remove unused fields from FileMetaData (temporarily) (#10443) 2 years ago
Jay Zhuang faa0f9723c Tiered compaction: integrate Seqno time mapping with per key placement (#10370) 2 years ago
Jay Zhuang a3acf2ef87 Add seqno to time mapping (#10338) 2 years ago
Baptiste Lemaire 5879053fd0 Dynamically changeable `MemPurge` option (#10011) 2 years ago
zczhu 3ee6c9baec Consolidate manual_compaction_paused_ check (#10070) 2 years ago
sdong bea5831bff Move three info logging within DB Mutex to use log buffer (#10029) 3 years ago
Jay Zhuang c6d326d3d7 Track SST unique id in MANIFEST and verify (#9990) 3 years ago
gitbw95 05c678e135 Set Write rate limiter priority dynamically and pass it to FS (#9988) 3 years ago
Yanqin Jin 3f263ef536 Add a temporary option for user to opt-out enforcement of SingleDelete contract (#9983) 3 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 3 years ago
Yanqin Jin 0bd4dcde6b CompactionIterator sees consistent view of which keys are committed (#9830) 3 years ago
Yanqin Jin 0ad9ee30ce Remove dead code (#9825) 3 years ago
KNOEEE cb4d188a34 Fix a bug in PosixClock (#9695) 3 years ago
anand76 a88d8795ec Expand auto recovery to background read errors (#9679) 3 years ago
Baptiste Lemaire 7bed6595f3 Fix mempurge crash reported in #8958 (#9671) 3 years ago
Levi Tamasi 320d9a8e8a Use a sorted vector instead of a map to store blob file metadata (#9526) 3 years ago
sdong 88875df821 File temperature information should be preserved when restart the DB (#9242) 3 years ago
slk 937fbcbddc Track per-SST user-defined timestamp information in MANIFEST (#9092) 3 years ago
Jay Zhuang 29102641dd Skip directory fsync for filesystem btrfs (#8903) 3 years ago
Akanksha Mahajan d6aa8c49f8 Expose blob file information through the EventListener interface (#8675) 3 years ago
Baptiste Lemaire c625b8d017 Add condition on NotifyOnFlushComplete that FlushJob was not mempurge. Add event listeners to mempurge tests. (#8672) 3 years ago
Baptiste Lemaire e51be2c5a1 Improve MemPurge sampling (#8656) 3 years ago
Baptiste Lemaire e3a96c4823 Memtable sampling for mempurge heuristic. (#8628) 3 years ago
Baptiste Lemaire b278152261 Fix db stress crash mempurge (#8604) 3 years ago
Baptiste Lemaire 4361d6d163 Add simple heuristics for experimental mempurge. (#8583) 3 years ago
Baptiste Lemaire c521a9ab2b Retire superfluous functions introduced in earlier mempurge PRs. (#8558) 3 years ago
Baptiste Lemaire 206845c057 Mempurge support for wal (#8528) 3 years ago
bjlemaire 955b80e84f Add WARN/INFO for mempurge output status. (#8514) 3 years ago
Baptiste Lemaire 837705ad80 Make mempurge a background process (equivalent to in-memory compaction). (#8505) 3 years ago
Baptiste Lemaire 9dc887ece0 Memtable "MemPurge" prototype (#8454) 3 years ago
Baptiste Lemaire e817bc9628 Added memtable garbage statistics (#8411) 3 years ago
Zhichao Cao f44e69c64a Use DbSessionId as cache key prefix when secondary cache is enabled (#8360) 3 years ago
sdong 2f1984dd45 Compare memtable insert and flush count (#8288) 4 years ago
Peter Dillinger d2ca04e3ed Add more LSM info to FilterBuildingContext (#8246) 4 years ago
Peter Dillinger 85becd94c1 Refactor: use TableBuilderOptions to reduce parameter lists (#8240) 4 years ago
Giuseppe Ottaviano 48cd7a3aae Fix flush reason attribution (#8150) 4 years ago
Andrew Kryczka c20a7cd6c7 Apply `sample_for_compression` to all block-based tables (#8105) 4 years ago
Akanksha Mahajan 27d57a035e Use SST file manager to track blob files as well (#8037) 4 years ago