Commit Graph

3575 Commits (c71f5bb9aa7fd2f12533a5b8300949e7f766e213)

Author SHA1 Message Date
Islam AbdelRahman 68a8e6b8fa Introduce FullMergeV2 (eliminate memcpy from merge operators) 9 years ago
sdong e70ba4e40e MemTable::PostProcess() can skip updating num_deletes if the delta is 0 9 years ago
sdong 2a282e5f54 DBTablePropertiesTest.GetPropertiesOfTablesInRange: Fix Flaky 9 years ago
John Alexander 9430333f84 New Statistics to track Compression/Decompression (#1197) 9 years ago
sdong 21c55bdb6e DBTest.DynamicLevelCompressionPerLevel: Tune Threshold 9 years ago
sdong 6797e6ffac Avoid updating memtable allocated bytes if write_buffer_size is not set 9 years ago
Aaron Gao dda6c72ac8 Add DestroyColumnFamilyHandle(ColumnFamilyHandle**) to db.h 9 years ago
Andrew Kryczka 56222f57df Avoid FileMetaData copy 9 years ago
Yi Wu 6ea41f8527 Fix deadlock when trying update options when write stalls 9 years ago
Jay Edgar efd013d6d8 Miscellaneous performance improvements 9 years ago
Aaron Gao 816ae098ea fix test failure 9 years ago
Aaron Gao 8e6b38d895 update DB::AddFile to ingest list of sst files 9 years ago
Yi Wu 296545a2c7 Fix clang analyzer errors 9 years ago
sdong 907f24d0e1 Concurrent memtable inserter to update counters and flush state after all inserts 9 years ago
Andrew Kryczka e1b3ee8a79 Cleanup auto-roll logger flush-while-rolling test 9 years ago
omegaga cd4178a015 Add a new feature to enforce a sync point only active on a thread 9 years ago
Gunnar Kudrjavets b954847fca Fix release build for MyRocks by using debug-only code only in debug builds 9 years ago
sdong a00bf1b3cf Add More Logging to track total_log_size 9 years ago
sdong 32df9733d1 Add options.write_buffer_manager: control total memtable size across DB instances 9 years ago
Aaron Gao 5aaef91d4a group multiple batch of flush into one manifest file (one call to LogAndApply) 9 years ago
omegaga a45ee83181 Fix a bug that accesses invalid address in iterator cleanup function 9 years ago
Gunnar Kudrjavets bdb1d19a69 Fix UBSan build break caused by variable not initialized 9 years ago
sdong c4cef07f1b Update DBTestUniversalCompaction.UniversalCompactionSingleSortedRun to use max_size_amplification_percent = 0 9 years ago
charsyam 4f2b0946d1 fix simple typos (#1183) 9 years ago
Andrew Kryczka 3b7ed677de ColumnFamilyOptions API [CF + RepairDB part 3/3] 9 years ago
Andrew Kryczka 56ac686292 Detect column family from properties [CF + RepairDB part 2/3] 9 years ago
Andrew Kryczka 343507afb1 Refactor to use VersionSet [CF + RepairDB part 1/3] 9 years ago
omegaga c4e19b77e8 Add a read option to enable background purge when cleaning up iterators 9 years ago
Islam AbdelRahman fa813f7478 Update DB::AddFile() to ingest the file to the lowest possible level 9 years ago
sdong 7b79238b65 Deprectate filter_deletes 9 years ago
Islam AbdelRahman 30a24f2d3d Add InternalStats and logging for AddFile() 9 years ago
sdong 249e796dfc Fix Flaky DBCompactionTest.SkipStatsUpdateTest 9 years ago
Islam AbdelRahman f5177c761f Remove wasteful instrumentation in FullMerge (stacked on D59577) 9 years ago
Islam AbdelRahman 7c919deccc Reuse TimedFullMerge instead of FullMerge + instrumentation 9 years ago
Yi Wu bc8af90e8c add option to not flush memtable on open() 9 years ago
sdong 6faddd7c55 Merge db/slice.cc into util/slice.cc 9 years ago
sdong 5009b5326b BlockBasedTable::FullFilterKeyMayMatch() Should skip prefix bloom if full key bloom exists 9 years ago
sdong 20699df843 memtable_prefix_bloom_bits -> memtable_prefix_bloom_bits_ratio and deprecate memtable_prefix_bloom_probes 9 years ago
Wanning Jiang 56887f6cb8 Backup Options 9 years ago
Anirban Rahut a73b26f601 Adding test for contiguous WAL detection 9 years ago
Aaron Gao e532877940 Add statistics field to show total size of index and filter blocks in block cache 9 years ago
Jan Doms 02ec8154e5 allow updating block cache capacity from C (#1149) 9 years ago
Andrew Kryczka 842958651f Fix race condition in SwitchMemtable 9 years ago
PraveenSinghRao 3a276b0cbe Add a callback for when memtable is moved to immutable (#1137) 9 years ago
Mike Kolupaev 936973d145 Small tweaks to logging to track the number of immutable memtables 9 years ago
siddontang 21c047ab49 add readahead size option (#1146) 9 years ago
Reid Horuff 5d85fdb2c5 add missing lock 9 years ago
sdong 345fd73faf Fix flaky DBTestDynamicLevel.DynamicLevelMaxBytesBase2 10 years ago
krad 8fc75de327 Minor fix to disable DynamicLevelMaxBytesBase2 10 years ago
Ashish Shenoy 99765ed855 Clean up the ComputeCompactionScore() API 10 years ago