Commit Graph

309 Commits (206845c05740aabbc548fc664239a876e9114dd0)

Author SHA1 Message Date
Andrew Kryczka 9a83fd21e6 stagger first DumpMallocStats after opening DB (#7145) 5 years ago
Zhichao Cao a10f12eda1 Auto resume the DB from Retryable IO Error (#6765) 5 years ago
wenh 4924a506b9 Reduce `env_->GetChildren()` calls in DBImpl::Recover() (#7044) 5 years ago
mrambacher c7c7b07f06 More Makefile Cleanup (#7097) 5 years ago
Jay Zhuang 00de699096 Replace reinterpret_cast with static_cast_with_check (#7067) 5 years ago
Zitan Chen 373d5ac485 BackupEngine verifies table file checksums on creating new backups (#7015) 5 years ago
Peter Dillinger 52d59e0c93 Revert "Whole DBTest to skip fsync (#7049)" (#7070) 5 years ago
sdong 4f1534bdb0 Whole DBTest to skip fsync (#7049) 5 years ago
sdong 80b107a0a9 Divide WriteCallbackTest.WriteWithCallbackTest (#7037) 5 years ago
Anand Ananthabhotla 9a5886bd8c Extend Get/MultiGet deadline support to table open (#6982) 5 years ago
Yanqin Jin d47c871190 Fix data race to VersionSet::io_status_ (#7034) 5 years ago
Zitan Chen be41c61f22 Add a new option for BackupEngine to store table files under shared_checksum using DB session id in the backup filenames (#6997) 5 years ago
Yanqin Jin e66199d848 First step towards handling MANIFEST write error (#6949) 5 years ago
sdong d6b7b7712f Fix a bug that causes iterator to return wrong result in a rare data race (#6973) 5 years ago
Zitan Chen 94d04529de Store DB identity and DB session ID in SST files (#6983) 5 years ago
Yanqin Jin 9bfd46d0d8 Let best-efforts recovery ignore CURRENT file (#6970) 5 years ago
Zitan Chen 88db97b06d Add a DB Session ID (#6959) 5 years ago
Yanqin Jin 717749f4c0 Fail point-in-time WAL recovery upon IOError reading WAL (#6963) 5 years ago
Zhichao Cao b3585a11b4 Ingest SST files with checksum information (#6891) 5 years ago
Akanksha Mahajan 2677bd5967 Add logs and stats in DeleteScheduler (#6927) 5 years ago
Yanqin Jin 2f3261831b Fix a typo (bug) when setting error during Flush (#6928) 5 years ago
Zitan Chen 02df00d97b API change: DB::OpenForReadOnly will not write to the file system unless create_if_missing is true (#6900) 5 years ago
Yanqin Jin 961c7590d6 Add timestamp to delete (#6253) 5 years ago
Akanksha Mahajan bcefc59e9f Allow MultiGet users to limit cumulative value size (#6826) 5 years ago
Yanqin Jin e72e2167fd Fix a few bugs in best-efforts recovery (#6824) 5 years ago
Levi Tamasi ac3ae1df0b Find/purge obsolete blob files (#6807) 5 years ago
Yanqin Jin 5584595f80 Do not swallow error returned from SaveTo() (#6801) 5 years ago
Yanqin Jin 5a61e7864d Fix db_stress when GetLiveFiles() flushes dropped CF (#6805) 5 years ago
Levi Tamasi a00ddf1574 Expose the set of live blob files from Version/VersionSet (#6785) 5 years ago
anand76 ab13d43e1d Pass a timeout to FileSystem for random reads (#6751) 5 years ago
Levi Tamasi fe238e5438 Keep track of obsolete blob files in VersionSet (#6755) 5 years ago
Derrick Pallas 5272305437 Fix FilterBench when RTTI=0 (#6732) 5 years ago
Yanqin Jin d4398e08fc Fix timestamp support for MultiGet (#6748) 5 years ago
Yanqin Jin e04f3bce4f Update CURRENT file after best-efforts recovery (#6746) 5 years ago
anand76 c1ccd6b6af Implement deadline support for MultiGet (#6710) 5 years ago
Akanksha Mahajan 03a1d95db0 Set max_background_flushes dynamically (#6701) 5 years ago
Mike Kolupaev e45673dece Properly report IO errors when IndexType::kBinarySearchWithFirstKey is used (#6621) 5 years ago
Steven Fackler f53cdab3d7 Hex encode keys in compaction flush logs (#6616) 5 years ago
sdong 80979f81c7 Make options.bottommost_compression, compression_opts and bottommost_compression_opts dynamically changeable. (#6615) 5 years ago
Cheng Chang ee50b8d499 Be able to decrease background thread's CPU priority when creating database backup (#6602) 5 years ago
Zhichao Cao 4246888101 Pass IOStatus to write path and set retryable IO Error as hard error in BG jobs (#6487) 5 years ago
sdong 6fd0ed4993 CompactRange() to use bottom pool when goes to bottommost level (#6593) 5 years ago
Huisheng Liu a6ce5c823b multiget support for timestamps (#6483) 5 years ago
anand76 a9d168cfd7 Simplify migration to FileSystem API (#6552) 5 years ago
Yanqin Jin fb09ef05dc Attempt to recover from db with missing table files (#6334) 5 years ago
Cheng Chang 2d9efc9ab2 Cache result of GetLogicalBufferSize in Linux (#6457) 5 years ago
Cheng Chang afb97094ae Skip high levels with no key falling in the range in CompactRange (#6482) 5 years ago
Kefu Chai 03dbd11ead s/const auto/const auto&/ when doing loop (#6477) 5 years ago
sdong 17bef7d3a8 Fix data race of GetCreationTimeOfOldestFile() (#6473) 5 years ago
Zhichao Cao 8d73137ae8 Replace Directory with FSDirectory in DB (#6468) 5 years ago