Commit Graph

209 Commits (6a760083699e693136f8efad47bf306d2aeaf630)

Author SHA1 Message Date
Jay Zhuang 4dff279b19 DisableManualCompaction may fail to cancel an unscheduled task (#9659) 3 years ago
Jay Zhuang 09b0e8f2c7 Fix a timer crash caused by invalid memory management (#9656) 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
Bo Wang 67f071fade Fixes #9565 (#9586) 3 years ago
Jay Zhuang 2fbc672732 Add temperature information to the event listener callbacks (#9591) 3 years ago
Jay Zhuang f092f0fa5d Add subcompaction event API (#9311) 3 years ago
Andrew Kryczka babe56ddba Add rate limiter priority to ReadOptions (#9424) 3 years ago
Jay Zhuang 31031c0210 Remove deprecated RemoteCompaction API (#9570) 3 years ago
Peter Dillinger e24734f843 Use -Wno-invalid-offsetof instead of dangerous offset_of hack (#9563) 3 years ago
Levi Tamasi 320d9a8e8a Use a sorted vector instead of a map to store blob file metadata (#9526) 3 years ago
satyajanga 036bbab6f7 Use the comparator from the sst file table properties in sst_dump_tool (#9491) 3 years ago
Levi Tamasi 42e0751b3a Clean up VersionStorageInfo a bit (#9494) 3 years ago
Peter Dillinger a495448eea Revisit #9118 for compaction outputs (#9480) 3 years ago
Yanqin Jin d10c5c08d3 Remove iter_start_seqnum and preserve_deletes (#9430) 3 years ago
Peter Dillinger fc9d4071f0 Fast path for detecting unchanged prefix_extractor (#9407) 3 years ago
Jay Zhuang 9c6fb26033 Fix clang13 build error (#9374) 3 years ago
mrambacher 1973fcba11 Restore Regex support for ObjectLibrary::Register, rename new APIs to allow old one to be deprecated in the future (#9362) 3 years ago
sdong 88875df821 File temperature information should be preserved when restart the DB (#9242) 3 years ago
leipeng c712b68f5b Fix num files in single compaction for universal compaction (#9168) 3 years ago
Levi Tamasi dc5de45af8 Support readahead during compaction for blob files (#9187) 3 years ago
slk 937fbcbddc Track per-SST user-defined timestamp information in MANIFEST (#9092) 3 years ago
Yanqin Jin a113cecfc9 Fix a bug in timestamp-related GC (#9116) 3 years ago
anand76 dddb791c18 Enable a few unit tests to use custom Env objects (#9087) 3 years ago
Yanqin Jin 5237b39d2e Fix assertion error during compaction with write-prepared txn enabled (#9105) 3 years ago
Yanqin Jin 9b53f14a35 Fixed a bug in CompactionIterator when write-preared transaction is used (#9060) 3 years ago
Jay Zhuang 29102641dd Skip directory fsync for filesystem btrfs (#8903) 3 years ago
sdong a2b9be42b6 Try to start TTL earlier with kMinOverlappingRatio is used (#8749) 3 years ago
Yanqin Jin fdf2a0d7eb Fix a compaction bug for write-prepared txn (#9061) 3 years ago
sdong c66b4429ff Incremental Space Amp Compactions in Universal Style (#8655) 3 years ago
sdong f053851af6 Ignore non-overlapping levels when determinig grandparent files (#9051) 3 years ago
Levi Tamasi 3e1bf771a3 Make it possible to force the garbage collection of the oldest blob files (#8994) 3 years ago
Ramkumar Vadivelu fe994bbd0b Misc doc fixes (#8983) 3 years ago
mrambacher 53e595d1f3 Cleanup multiple implementations of VectorIterator (#8901) 3 years ago
mrambacher 13ae16c315 Cleanup includes in dbformat.h (#8930) 3 years ago
Jay Zhuang 6b34eb0ebc Add remote compaction read/write bytes statistics (#8939) 3 years ago
mrambacher 7fd68b7c39 Make WalFilter, SstPartitionerFactory, FileChecksumGenFactory, and TableProperties Customizable (#8638) 3 years ago
Akanksha Mahajan 78afb4d81e Support SingleDelete for user-defined timestamps (#8921) 3 years ago
Jay Zhuang 1c290c785d RemoteCompaction support Fallback to local compaction (#8709) 3 years ago
Akanksha Mahajan d6aa8c49f8 Expose blob file information through the EventListener interface (#8675) 3 years ago
Jay Zhuang b97c53b629 Add compaction priority information in RemoteCompaction (#8707) 3 years ago
Peter Dillinger bda8d93ba9 Fix and detect headers with missing dependencies (#8893) 3 years ago
mrambacher beed86473a Make MemTableRepFactory into a Customizable class (#8419) 3 years ago
Peter Dillinger 4750421ece Replace most typedef with using= (#8751) 3 years ago
Akanksha Mahajan e8a7001159 Update branch as "main" in tools/advisor/README.md (#8744) 3 years ago
Peter Dillinger c9cd5d25a8 Remove some unneeded code (#8736) 3 years ago
Jay Zhuang 4afa24f8ae Deflake test `CompactionJobTest.InputSerialization` (#8712) 3 years ago
Jay Zhuang 249b1078c9 Add extra information to RemoteCompaction APIs (#8680) 3 years ago
Yanqin Jin 2b367fa8cc Fix bug caused by releasing snapshot(s) during compaction (#8608) 3 years ago
Levi Tamasi 6878cedcc3 Add statistics support to integrated BlobDB (#8667) 3 years ago