Commit Graph

150 Commits (b7747bbc9f49761b75ae6ae2bdaebda960cda37d)

Author SHA1 Message Date
Andrew Kryczka 5d5ff82408 Disable `recycle_log_file_num` with `kTolerateCorruptedTailRecords` (#7271) 4 years ago
Jay Zhuang 69760b4d05 Introduce a global StatsDumpScheduler for stats dumping (#7223) 4 years ago
Yingchun Lai 67bbac3621 Remove duplicate colon in Status message (#7041) 4 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
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
Yanqin Jin 717749f4c0 Fail point-in-time WAL recovery upon IOError reading WAL (#6963) 5 years ago
Akanksha Mahajan 2677bd5967 Add logs and stats in DeleteScheduler (#6927) 5 years ago
Yanqin Jin e72e2167fd Fix a few bugs in best-efforts recovery (#6824) 5 years ago
Yanqin Jin e04f3bce4f Update CURRENT file after best-efforts recovery (#6746) 5 years ago
sdong 80979f81c7 Make options.bottommost_compression, compression_opts and bottommost_compression_opts dynamically changeable. (#6615) 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
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
Zhichao Cao 8d73137ae8 Replace Directory with FSDirectory in DB (#6468) 5 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Andrew Kryczka c6abe30ee3 Fix concurrent full purge and WAL recycling (#5900) 5 years ago
sdong ac8e89a443 Should flush and sync WAL when writing it in DB::Open() (#6417) 5 years ago
Zhichao Cao 4369f2c7bb Checksum for each SST file and stores in MANIFEST (#6216) 5 years ago
Cheng Chang 5f478b9f75 Remove outdated comment (#6379) 5 years ago
Cheng Chang 0a74e1b958 Add status checks during DB::Open (#6380) 5 years ago
Mike Kolupaev 1ed7d9b1b5 Avoid lots of calls to Env::GetFileSize() in SstFileManagerImpl when opening DB (#6363) 5 years ago
Mike Kolupaev 637e64b9ac Add an option to prevent DB::Open() from querying sizes of all sst files (#6353) 5 years ago
sdong 36c504be17 Avoid create directory for every column families (#6358) 5 years ago
Maysam Yabandeh 3316d29221 Disable recycle_log_file_num when it is incompatible with recovery mode (#6351) 5 years ago
Maysam Yabandeh 2f973ca96e Double Crash in kPointInTimeRecovery with TransactionDB (#6313) 5 years ago
Yanqin Jin bce5189f4d Fix error message (#6264) 5 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 5 years ago
Jermy Li c2029f9716 Support concurrent CF iteration and drop (#6147) 5 years ago
sdong aa1857e2df Support options.max_open_files = -1 with periodic_compaction_seconds (#6090) 5 years ago
sdong d8c28e692a Support options.ttl with options.max_open_files = -1 (#6060) 5 years ago
Yanqin Jin 2309fd63bf Update column families' log number altogether after flushing during recovery (#5856) 5 years ago
Levi Tamasi 5f025ea832 BlobDB GC: add SST <-> oldest blob file referenced mapping (#5903) 5 years ago
Tomas Kolda e3a93c9ee1 Fix crash when background task fails (#5879) 5 years ago
Yanqin Jin 643df920d8 Explicitly declare atomic flush incompatible with pipelined write (#5860) 5 years ago
sdong 76e951dbb1 Add a unit test to reproduce a corruption bug (#5851) 5 years ago
sdong e8263dbdaa Apply formatter to recent 200+ commits. (#5830) 5 years ago
sdong b931f84e56 Divide file_reader_writer.h and .cc (#5803) 5 years ago
Vijay Nadimpalli 979fbdc696 Persistent globally unique DB ID in manifest (#5725) 5 years ago
Zhongyi Xie 2f41ecfe75 Refactor trimming logic for immutable memtables (#5022) 5 years ago
Eli Pozniansky c129c75fb7 Added log_readahead_size option to control prefetching for Log::Reader (#5592) 6 years ago
anand76 e0d9d57750 Fix bugs in WAL trash file handling (#5520) 6 years ago
Yi Wu 2730fe693e Fix ingested file and direcotry not being sync (#5435) 6 years ago
Zhongyi Xie 671d15cbdd Persistent Stats: persist stats history to disk (#5046) 6 years ago
anand76 b703a56e5c Potential fix for stress test failure due to "SST file ahead of WAL" error (#5412) 6 years ago
Zhongyi Xie d68f9f4580 simplify include directive involving inttypes (#5402) 6 years ago
Maysam Yabandeh ae05a83e19 Call ValidateOptions from SetOptions (#5368) 6 years ago
Vijay Nadimpalli 49c5a12dbe Organizing rocksdb/db directory 6 years ago