Commit Graph

132 Commits (f81ea75df75d9bfed572426f8fbd255e378d1651)

Author SHA1 Message Date
anand76 7d7f14480e Always truncate the latest WAL file on DB Open (#8122) 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
Levi Tamasi a46f080cce Break down the amount of data written during flushes/compactions per file type (#8013) 4 years ago
Yanqin Jin cef4a6c49f Compaction filter support for (new) BlobDB (#7974) 4 years ago
Zhichao Cao d1c510baec Handoff checksum Implementation (#7523) 4 years ago
Levi Tamasi c696f27432 Accumulate blob file additions in VersionEdit during recovery (#7903) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
mrambacher 55e99688cc No elide constructors (#7798) 4 years ago
mrambacher 02418194d7 Add more tests for assert status checked (#7524) 4 years ago
Adam Retter 8ff6557e7f Add further tests to ASSERT_STATUS_CHECKED (2) (#7698) 4 years ago
Cheng Chang 07030c6f4a Do not track obsolete WALs in MANIFEST even if they are synced (#7725) 4 years ago
Yanqin Jin 76ef894f9f Add full_history_ts_low_ to FlushJob (#7655) 4 years ago
Cheng Chang c3911f1a72 Track WAL in MANIFEST: Track deleted WALs in MANIFEST after recovering from the WALs (#7649) 4 years ago
Cheng Chang 5e794b0841 Fix a recovery corner case (#7621) 4 years ago
Cheng Chang 1e40696dd1 Track WAL in MANIFEST: LogAndApply WAL events to MANIFEST (#7601) 4 years ago
Levi Tamasi a7a04b6898 Integrate BlobFileBuilder into the compaction process (#7573) 4 years ago
Cheng Chang 1b224324b5 Track WAL in MANIFEST: persist WALs to and recover WALs from MANIFEST (#7256) 4 years ago
Zhichao Cao d8ec0a760a Make FileType Public and Replace kLogFile with kWalFile (#7580) 4 years ago
Yanqin Jin 758ead5df7 Enforce status check for corruption_test (#7453) 4 years ago
Andrew Kryczka 29ed766193 add Status check enforcement for stats_history_test (#7496) 4 years ago
Andrew Kryczka 1e00909730 Periodically flush info log out of application buffer (#7488) 4 years ago
sdong d08a9005b7 Make db_basic_test pass assert status checked (#7452) 4 years ago
Adam Retter 3ac07a12fe RocksJava - Add errorIfLogFileExists parameter to RocksDB.openReadOnly (#7046) 4 years ago
Levi Tamasi bf1aeebb6c Integrate blob file writing with recovery (#7388) 4 years ago
Levi Tamasi b0e7834100 Integrate blob file writing with the flush logic (#7345) 4 years ago
mrambacher 7d472accdc Bring the Configurable options together (#5753) 4 years ago
Akanksha Mahajan b175eceb09 Store FSWritableFilePtr object in WritableFileWriter (#7193) 4 years ago
mrambacher b7e1c5213f Add some simulator cache and block tracer tests to ASSERT_STATUS_CHECKED (#7305) 4 years ago
mrambacher e9befdebbf Add EnvTestWithParam::OptionsTest to the ASSERT_STATUS_CHECKED passes (#7283) 4 years ago
Akanksha Mahajan cc24ac14eb Store FSSequentialFilePtr object in SequenceFileReader (#7190) 4 years ago
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) 4 years ago
wenh 4924a506b9 Reduce `env_->GetChildren()` calls in DBImpl::Recover() (#7044) 4 years ago
Zitan Chen 94d04529de Store DB identity and DB session ID in SST files (#6983) 4 years ago
Yanqin Jin 9bfd46d0d8 Let best-efforts recovery ignore CURRENT file (#6970) 4 years ago
Yanqin Jin 717749f4c0 Fail point-in-time WAL recovery upon IOError reading WAL (#6963) 4 years ago
Akanksha Mahajan 2677bd5967 Add logs and stats in DeleteScheduler (#6927) 4 years ago
Yanqin Jin e72e2167fd Fix a few bugs in best-efforts recovery (#6824) 4 years ago
Yanqin Jin e04f3bce4f Update CURRENT file after best-efforts recovery (#6746) 4 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