Commit Graph

134 Commits (c5f52714fb6327af28a9357531cb4b36d9b67802)

Author SHA1 Message Date
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
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Yanqin Jin e062a719cc Fix assertion failure in bg flush (#7362) 4 years ago
Yanqin Jin 76ef894f9f Add full_history_ts_low_ to FlushJob (#7655) 4 years ago
Levi Tamasi a7a04b6898 Integrate BlobFileBuilder into the compaction process (#7573) 4 years ago
Zhichao Cao d71cfe04e4 Add flush_job_test to the list of ASSERT_STATUS_CHECKED tests (#7445) 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
Peter Dillinger 6ac1d25fd0 Fix+clean up handling of mock sleeps (#7101) 4 years ago
Zitan Chen 94d04529de Store DB identity and DB session ID in SST files (#6983) 4 years ago
sdong 80979f81c7 Make options.bottommost_compression, compression_opts and bottommost_compression_opts dynamically changeable. (#6615) 5 years ago
Yanqin Jin 18cf0de640 Use flush time for the props.creation_time for FIFO compaction (#6612) 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
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
Zhichao Cao 4369f2c7bb Checksum for each SST file and stores in MANIFEST (#6216) 5 years ago
Sagar Vemuri 4f6c86226c Use the same oldest ancestor time in table properties and manifest 5 years ago
Maysam Yabandeh 28e5a9a9fb Increase max_log_size in FlushJob to 1024 bytes (#6258) 5 years ago
anand76 afa2420c2b Introduce a new storage specific Env API (#5761) 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
Levi Tamasi a44670e71b Use aggregate initialization for FlushJobInfo/CompactionJobInfo (#5997) 5 years ago
Levi Tamasi f7e7b34ebe Propagate SST and blob file numbers through the EventListener interface (#5962) 5 years ago
Yi Wu 1f9d7c0f54 Fix OnFlushCompleted fired before flush result write to MANIFEST (#5908) 5 years ago
Levi Tamasi 5f025ea832 BlobDB GC: add SST <-> oldest blob file referenced mapping (#5903) 5 years ago
Zhongyi Xie d68f9f4580 simplify include directive involving inttypes (#5402) 6 years ago
Siying Dong 000b9ec217 Move some logging related files to logging/ (#5387) 6 years ago
Siying Dong 8843129ece Move some memory related files from util/ to memory/ (#5382) 6 years ago
Vijay Nadimpalli 50e470791d Organizing rocksdb/table directory by format 6 years ago
Siying Dong e9e0101ca4 Move test related files under util/ to test_util/ (#5377) 6 years ago
Siying Dong 545d206040 Move some file related files outside util/ (#5375) 6 years ago
Vijay Nadimpalli 931c9df886 Use separate status code for column family drop and db shutdown in progress (#5275) 6 years ago
Sagar Vemuri d3d20dcdca Periodic Compactions (#5166) 6 years ago
Zhongyi Xie a291f3a1e5 Collect compaction stats by priority and dump to info LOG (#5050) 6 years ago
Shobhit Dayal b45b1cde3e Feature for sampling and reporting compressibility (#4842) 6 years ago
Siying Dong 5e298f865b Add two more StatsLevel (#5027) 6 years ago
Siying Dong 26a33ee5bd flush_job logs data size too (#4979) 6 years ago
Alexander Zinoviev 32a6dd9a41 Add a new CPU time counter to compaction report (#4889) 6 years ago
Abhishek Madan abf931afa6 Add compaction logic to RangeDelAggregatorV2 (#4758) 6 years ago
Abhishek Madan 8fe1e06ca0 Clean up FragmentedRangeTombstoneList (#4692) 6 years ago
Yanqin Jin e633983cf1 Add support to flush multiple CFs atomically (#4262) 6 years ago
Maysam Yabandeh 21b51dfec4 Add inline comments to flush job (#4464) 6 years ago
Anand Ananthabhotla a27fce408e Auto recovery from out of space errors (#4164) 6 years ago
Yanqin Jin 8959063c9c Store the return value of Fsync for check 6 years ago
Yanqin Jin 54de56844d Remove random writes from SST file ingestion (#4172) 6 years ago
Anand Ananthabhotla 52d4c9b7f6 Allow DB resume after background errors (#3997) 6 years ago