Commit Graph

270 Commits (5f4b73644a606f9414a73e58e893cb8cd5a58758)

Author SHA1 Message Date
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
sdong e7c24168d8 Move old files to warm tier in FIFO compactions (#8310) 3 years ago
mrambacher d057e8326d Make MergeOperator+CompactionFilter/Factory into Customizable Classes (#8481) 3 years ago
jimmycleary e0ff365a76 Replace macros in compaction_iterator.cc with inline functions (#8592) 3 years ago
leipeng 4171e3db9b CompactionJob::Install(): fix log truncation (#8563) 3 years ago
Akanksha Mahajan c76778e2bd Call OnCompactionCompleted API in case of DisableManualCompaction (#8469) 4 years ago
Jay Zhuang 93a7389442 Add statistics support on CompactionService remote side (#8368) 4 years ago
Jay Zhuang 3503f28982 Add sub-compaction support for RemoteCompaction (#8364) 4 years ago
Zhichao Cao a904c62d28 Using existing crc32c checksum in checksum handoff for Manifest and WAL (#8412) 4 years ago
Akanksha Mahajan 95d0ee95fa Add support for Merge with base value during Compaction in IntegratedBlobDB (#8445) 4 years ago
Levi Tamasi 68d8b28389 Log the amount of blob garbage generated by compactions in the MANIFEST (#8450) 4 years ago
Levi Tamasi d44ef2ed4d Remove obsolete method VersionSet::VerifyCompactionFileConsistency (#8449) 4 years ago
mrambacher d5bd0039b9 Rename ImmutableOptions variables (#8409) 4 years ago
Hui Xiao dcddc1065e Make CompactionService derived from Customizable (#8395) 4 years ago
Levi Tamasi 146263887f Disable subcompactions for user-defined timestamps (#8393) 4 years ago
Zhichao Cao f44e69c64a Use DbSessionId as cache key prefix when secondary cache is enabled (#8360) 4 years ago
Levi Tamasi db325a5904 Add a clipping internal iterator (#8327) 4 years ago
David Devecsery 80a59a03a7 Cancel compact range (#8351) 4 years ago
sdong a607b88240 SequenceIterWrapper should use internal comparator (#8328) 4 years ago
Jay Zhuang 6c86543590 Fix manual compaction `max_compaction_bytes` under-calculated issue (#8269) 4 years ago
sdong 2f1984dd45 Compare memtable insert and flush count (#8288) 4 years ago
Jay Zhuang 3786181a90 Add remote compaction public API (#8300) 4 years ago
sdong 0ed8cb666d Write file temperature information to manifest (#8284) 4 years ago
Jay Zhuang d15fbae449 Refactor Option obj address from char* to void* (#8295) 4 years ago
Jay Zhuang a79b46c503 Add De/Serialization for CompactionInput/Result (#8247) 4 years ago
Andrew Kryczka a639c02f8e Allow applying `CompactionFilter` outside of compaction (#8243) 4 years ago
mrambacher 8948dc8524 Make ImmutableOptions struct that inherits from ImmutableCFOptions and ImmutableDBOptions (#8262) 4 years ago
sdong c3ff14e2c1 Hint temperature of bottommost level files to FileSystem (#8222) 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
mrambacher 0ca6d6297f Rename variables in ImmutableCFOptions to avoid conflicts with ImmutableDBOptions (#8227) 4 years ago
mrambacher 01e460d538 Make types of Immutable/Mutable Options fields match that of the underlying Option (#8176) 4 years ago
Jay Zhuang f0fca2b1d5 Add internal compaction API for Secondary instance (#8171) 4 years ago
Jay Zhuang a037bb35e9 Compaction should not move data to up level (#8116) 4 years ago
storagezhang 711881bc25 Fix some typos in comments (#8066) 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
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
Yanqin Jin 82b3888433 Enable backward iterator for keys with user-defined timestamp (#8035) 4 years ago
Levi Tamasi cb25bc1128 Update compaction statistics to include the amount of data read from blob files (#8022) 4 years ago