Commit Graph

279 Commits (e466173d5cb0735f49a905489be0eb889a26d89d)

Author SHA1 Message Date
Zhichao Cao d51f88c9e4 Pass SST file checksum information through OnTableFileCreated (#7108) 4 years ago
Jay Zhuang ac7dcfda10 Add missing ComputeCompactionScore() for a new universal manual compaction (#7281) 4 years ago
Andrew Kryczka a1aa3f8385 Disable manual compaction during `ReFitLevel()` (#7250) 4 years ago
Akanksha Mahajan 1f9f630b27 Store FileSystemPtr object that contains FileSystem ptr (#7180) 4 years ago
anand76 f308da5273 Fix delete triggered compaction for single level universal (#7224) 4 years ago
jsteemann 5e1808d515 fix typo: paraniod -> paranoid (#7163) 4 years ago
Andrew Kryczka a4a4a2dabd dedup ReadOptions in iterator hierarchy (#7210) 4 years ago
Aaron Kabcenell 56ed601df3 Compaction Read/Write Stats by Compaction Type (#7165) 4 years ago
Tomas Kolda cd4592c220 SST Partitioner interface that allows to split SST files (#6957) 4 years ago
Jay Zhuang b0c5ecd6b3 Make max_subcompactions dynamically changeable (#7159) 4 years ago
mrambacher d44cbc5314 Add hash of key/value checks when paranoid_file_checks=true (#7134) 4 years ago
Zhichao Cao a10f12eda1 Auto resume the DB from Retryable IO Error (#6765) 4 years ago
Yanqin Jin 27735dea9a Report corrupted keys during compaction (#7124) 4 years ago
Jay Zhuang 00de699096 Replace reinterpret_cast with static_cast_with_check (#7067) 4 years ago
Burton Li 5be2cb6948 Compaction filter support for BlobDB (#6850) 4 years ago
Yanqin Jin d47c871190 Fix data race to VersionSet::io_status_ (#7034) 4 years ago
Yanqin Jin e66199d848 First step towards handling MANIFEST write error (#6949) 4 years ago
Zitan Chen 94d04529de Store DB identity and DB session ID in SST files (#6983) 4 years ago
Andrew Kryczka 02db03af8d make L0 index/filter pinned memory usage predictable (#6911) 4 years ago
sdong afa3518839 Revert "Update googletest from 1.8.1 to 1.10.0 (#6808)" (#6923) 4 years ago
Zhichao Cao 2adb7e3768 Fix potential overflow of unsigned type in for loop (#6902) 4 years ago
Adam Retter 8d87e9cea1 Update googletest from 1.8.1 to 1.10.0 (#6808) 4 years ago
Levi Tamasi e3f953a863 Make it possible to look up files by number in VersionStorageInfo (#6862) 4 years ago
anand76 50d63a2af0 Fix LITE build failure in compaction_picker_test (#6839) 4 years ago
anand76 94265234de Fix race due to delete triggered compaction in Universal compaction mode (#6799) 4 years ago
Cheng Chang 91bc0130fa Refactor level compaction picker (#6804) 4 years ago
Peter Dillinger b810e62b39 Clarifying comments in db.h (#6768) 4 years ago
Mike Kolupaev e45673dece Properly report IO errors when IndexType::kBinarySearchWithFirstKey is used (#6621) 4 years ago
Yanqin Jin 0c05624d50 Compaction with timestamp: input boundaries (#6645) 4 years ago
Akanksha Mahajan a0faff126d Report kFilesMarkedForCompaction for delete triggered compactions (#6680) 4 years ago
Ziyue Yang 03a781a90c Add pipelined & parallel compression optimization (#6262) 4 years ago
Yanqin Jin b5818f87f0 Fix clang analyze error (#6622) 4 years ago
sdong 80979f81c7 Make options.bottommost_compression, compression_opts and bottommost_compression_opts dynamically changeable. (#6615) 4 years ago
Yanqin Jin 18cf0de640 Use flush time for the props.creation_time for FIFO compaction (#6612) 4 years ago
Zhichao Cao e8d332d97e Use FileChecksumGenFactory for SST file checksum (#6600) 4 years ago
Zhichao Cao 4246888101 Pass IOStatus to write path and set retryable IO Error as hard error in BG jobs (#6487) 4 years ago
Levi Tamasi c15e85bdcb Move BlobDB related files under db/ to db/blob/ (#6519) 4 years ago
Yanqin Jin fd1da22111 Support options.max_open_files != -1 with FIFO compaction (#6503) 4 years ago
Zhichao Cao 8d73137ae8 Replace Directory with FSDirectory in DB (#6468) 4 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 4 years ago
Zhichao Cao 4369f2c7bb Checksum for each SST file and stores in MANIFEST (#6216) 4 years ago
Levi Tamasi f34782a67d Fix the "records dropped" statistics (#6325) 4 years ago
Sagar Vemuri cfa585611d Consider all compaction input files to compute the oldest ancestor time (#6279) 5 years ago
Levi Tamasi 02aa22957a Set CompactionIterator::valid_ to false when PrepareBlobOutput indicates error 5 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 5 years ago
Levi Tamasi 583c6953d8 Move out valid blobs from the oldest blob files during compaction (#6121) 5 years ago
Jermy Li c2029f9716 Support concurrent CF iteration and drop (#6147) 5 years ago
奏之章 3717a88289 Fix UniversalCompaction trivial move bug (#6067) 5 years ago
sdong aa1857e2df Support options.max_open_files = -1 with periodic_compaction_seconds (#6090) 5 years ago
sdong 77eab5c85a Make default value of options.ttl to be 30 days when it is supported. (#6073) 5 years ago