Commit Graph

74 Commits (912bbbbc72d2675c0f0c5c406944533b1ed11931)

Author SHA1 Message Date
Yanqin Jin 5b4c709fad Enable atomic flush (#4023) 6 years ago
Yanqin Jin e633983cf1 Add support to flush multiple CFs atomically (#4262) 6 years ago
Peter Pei 09814f2cfc support OnCompactionBegin (#4431) 6 years ago
jsteemann 141ef7f8d3 avoid copying when iterating using range-based for (#4459) 6 years ago
Zhongyi Xie cac87fcf57 move dump stats to a separate thread (#4382) 6 years ago
DorianZheng e0f05754ba Expose column family id to OnCompactionCompleted (#4466) 6 years ago
Anand Ananthabhotla a27fce408e Auto recovery from out of space errors (#4164) 6 years ago
Mikhail Antonov 927f274939 Avoiding write stall caused by manual flushes (#4297) 6 years ago
Yanqin Jin 7daae512d2 Refactor flush request queueing and processing (#3952) 6 years ago
Yanqin Jin 1f802773bc Update JobContext. (#3949) 6 years ago
Yanqin Jin 54de56844d Remove random writes from SST file ingestion (#4172) 6 years ago
DorianZheng f5e46354d2 Protect external file when ingesting (#4099) 6 years ago
Anand Ananthabhotla 52d4c9b7f6 Allow DB resume after background errors (#3997) 6 years ago
Andrew Kryczka 3d7dc75b36 Bottommost level-based compactions in bottom-pri pool 7 years ago
Siying Dong d59549298f Skip deleted WALs during recovery 7 years ago
Huachao Huang ed7a95b28c Add max_subcompactions as a compaction option 7 years ago
Yanqin Jin 7dfbe33532 Rename pending_compaction_ to queued_for_compaction_. 7 years ago
Yanqin Jin 513b5ce618 Rename pending_flush_ to queued_for_flush_. 7 years ago
Siying Dong 63c965cdb4 Sync parent directory after deleting a file in delete scheduler 7 years ago
Zhongyi Xie e1e826b980 check return status for Sync() and Append() calls to avoid corruption 7 years ago
David Lai 3be9b36453 comment unused parameters to turn on -Wunused-parameter flag 7 years ago
Yanqin Jin d95014b9df fix some text in comments. 7 years ago
Phani Shekhar Mantripragada 446b32cfc3 Support for Column family specific paths. 7 years ago
Amy Tai 1579626d0d Enable cancelling manual compactions if they hit the sfm size limit 7 years ago
Fosco Marotto d12112d05e Throw NoSpace instead of IOError when out of space. 7 years ago
Yanqin Jin 1f5def1653 Fix race condition causing double deletion of ssts 7 years ago
Maysam Yabandeh 3e417a6607 WritePrepared Txn: AddPrepared for all sub-batches 7 years ago
Zhongyi Xie 1cbc96d236 FlushReason improvement 7 years ago
Niv Dayan da82aab126 allowing CompactFiles to return new file names 7 years ago
Amy Tai e476d0e252 Adding stat to count cancelled compactions 7 years ago
amytai 0a3db28d98 Disallow compactions if there isn't enough free space 7 years ago
Andrew Kryczka 5d68243e61 Comment out unused variables 7 years ago
Andrew Kryczka 3ae0047278 skip CompactRange flush based on memtable contents 7 years ago
Igor Sugak aba3409740 Back out "[codemod] - comment out unused parameters" 7 years ago
David Lai f4a030ce81 - comment out unused parameters 7 years ago
Andrew Kryczka ee1c802675 Add delay before flush in CompactRange to avoid write stalling 7 years ago
Zhongyi Xie 945f618ba5 log flush reason for better debugging experience 7 years ago
Tamir Duberstein cd5092e168 Suppress unused warnings 7 years ago
Yi Wu 4bdf06e78f Fix DBFlushTest::ManualFlushWithMinWriteBufferNumberToMerge dead lock 7 years ago
Yi Wu f1cb83fcf4 Fix Flush() keep waiting after flush finish 7 years ago
Andrew Kryczka 46e599fc6b fix live WALs purged while file deletions disabled 7 years ago
Andrew Kryczka 266d85fbec fix DBTest.AutomaticConflictsWithManualCompaction 7 years ago
Sunguck Lee af92d4ad11 Avoid too frequent MaybeScheduleFlushOrCompaction() call 7 years ago
Andrew Kryczka 43549c7d59 Prevent unnecessary calls to PurgeObsoleteFiles 7 years ago
Zhongyi Xie 32e31d49d1 Make DBOption compaction_readahead_size dynamic 7 years ago
Mikhail Antonov 7fe3b32896 Added support for differential snapshots 7 years ago
Maysam Yabandeh 17731a43a6 WritePrepared Txn: Optimize for recoverable state 7 years ago
Dmitri Smirnov d2a65c59e1 Fix unused var warnings in Release mode 7 years ago
Dmitri Smirnov ebab2e2d42 Enable MSVC W4 with a few exceptions. Fix warnings and bugs 7 years ago
Maysam Yabandeh 7e38238981 WritePrepared Txn: Disable GC during recovery 7 years ago