Commit Graph

279 Commits (e466173d5cb0735f49a905489be0eb889a26d89d)

Author SHA1 Message Date
Jay Zhuang fd24e4479b Fix failed VerifySstUniqueIds unittests (#10043) 2 years ago
sdong bea5831bff Move three info logging within DB Mutex to use log buffer (#10029) 2 years ago
Jay Zhuang c6d326d3d7 Track SST unique id in MANIFEST and verify (#9990) 2 years ago
gitbw95 4da34b97ee Set Read rate limiter priority dynamically and pass it to FS (#9996) 2 years ago
gitbw95 05c678e135 Set Write rate limiter priority dynamically and pass it to FS (#9988) 2 years ago
Jay Zhuang b84e3363f5 Add table_properties_collector_factories override (#9995) 2 years ago
Yanqin Jin 3f263ef536 Add a temporary option for user to opt-out enforcement of SingleDelete contract (#9983) 2 years ago
mrambacher bfc6a8ee4a Option type info functions (#9411) 2 years ago
sdong 736a7b5433 Remove own ToString() (#9955) 2 years ago
sdong 49628c9a83 Use std::numeric_limits<> (#9954) 2 years ago
Yanqin Jin 9d634dd5b6 Rename kRemoveWithSingleDelete to kPurge (#9951) 2 years ago
Yanqin Jin 06394ff4e7 Fix a bug of CompactionIterator/CompactionFilter using `Delete` (#9929) 2 years ago
Yanqin Jin 2b5c29f9f3 Enforce the contract of SingleDelete (#9888) 2 years ago
Levi Tamasi db536ee045 Propagate errors from UpdateBoundaries (#9851) 2 years ago
Yanqin Jin 0bd4dcde6b CompactionIterator sees consistent view of which keys are committed (#9830) 2 years ago
Jay Zhuang dc1c90c4e3 Support canceling running RemoteCompaction on remote side (#9725) 2 years ago
Jay Zhuang f934a0af46 Add event listener support on remote compactor side (#9821) 2 years ago
Yanqin Jin 0ad9ee30ce Remove dead code (#9825) 2 years ago
sdong e03f8a0c12 L0 Subcompaction to trim input files (#9802) 2 years ago
KNOEEE cb4d188a34 Fix a bug in PosixClock (#9695) 2 years ago
Jay Zhuang 4dff279b19 DisableManualCompaction may fail to cancel an unscheduled task (#9659) 2 years ago
Jay Zhuang 09b0e8f2c7 Fix a timer crash caused by invalid memory management (#9656) 2 years ago
slk 95305c44a1 Add OpenAndTrimHistory API to support trimming data with specified timestamp (#9410) 2 years ago
Jay Zhuang 36aec94d85 `compression_per_level` should be used for flush and changeable (#9658) 2 years ago
Bo Wang 67f071fade Fixes #9565 (#9586) 2 years ago
Jay Zhuang 2fbc672732 Add temperature information to the event listener callbacks (#9591) 2 years ago
Jay Zhuang f092f0fa5d Add subcompaction event API (#9311) 2 years ago
Andrew Kryczka babe56ddba Add rate limiter priority to ReadOptions (#9424) 2 years ago
Jay Zhuang 31031c0210 Remove deprecated RemoteCompaction API (#9570) 2 years ago
Peter Dillinger e24734f843 Use -Wno-invalid-offsetof instead of dangerous offset_of hack (#9563) 2 years ago
Levi Tamasi 320d9a8e8a Use a sorted vector instead of a map to store blob file metadata (#9526) 2 years ago
satyajanga 036bbab6f7 Use the comparator from the sst file table properties in sst_dump_tool (#9491) 2 years ago
Levi Tamasi 42e0751b3a Clean up VersionStorageInfo a bit (#9494) 2 years ago
Peter Dillinger a495448eea Revisit #9118 for compaction outputs (#9480) 2 years ago
Yanqin Jin d10c5c08d3 Remove iter_start_seqnum and preserve_deletes (#9430) 2 years ago
Peter Dillinger fc9d4071f0 Fast path for detecting unchanged prefix_extractor (#9407) 2 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