Commit Graph

5168 Commits (main)

Author SHA1 Message Date
Yueh-Hsuan Chiang 765597fa78 Update compaction score right after CompactFiles forms a compaction 9 years ago
Yueh-Hsuan Chiang aa3f02d50c Improve comment in compaction.h and compaction_picker.h 9 years ago
sdong 294bdf9ee2 Change Property name from "rocksdb.current_version_number" to "rocksdb.current-super-version-number" 9 years ago
Yueh-Hsuan Chiang a7d4eb2f34 Fix a bug where flush does not happen when a manual compaction is running 9 years ago
Islam AbdelRahman dfe96c72c3 Fix WriteLevel0TableForRecovery file delete protection 9 years ago
sdong ef204df7ef Compaction always needs to be removed from level0_compactions_in_progress_ for universal compaction 9 years ago
sdong e79ad9e184 Add Iterator Property rocksdb.iterator.version_number 9 years ago
sdong 19ea40f8b6 Subcompaction boundary keys should not terminate after an empty level 9 years ago
sdong 74b660702e Rename iterator property "rocksdb.iterator.is.key.pinned" => "rocksdb.iterator.is-key-pinned" 9 years ago
Islam AbdelRahman 6743135ea1 Fix DB::AddFile() issue when PurgeObsoleteFiles() is called 9 years ago
sdong 432f3adf2c Add DB Property "rocksdb.current_version_number" 9 years ago
sdong b5b1db167a Recompute compaction score after scheduling manual compaction 9 years ago
sdong 1f5954147b Introduce Iterator::GetProperty() and replace Iterator::IsKeyPinned() 9 years ago
Andrew Kryczka 69c471bd9b Handle concurrent manifest update and backup creation 9 years ago
sdong 8800975fb0 Make DBTestUniversalCompaction.IncreaseUniversalCompactionNumLevels more robust 9 years ago
sdong 82f15fb15d Add test to make sure DropColumnFamily doesn't impact existing iterators 9 years ago
sdong 38201b3599 Fix assert failure when DBImpl::SyncWAL() conflicts with log rolling 9 years ago
Andrew Kryczka b046916656 Redo SyncPoints for flush while rolling test 9 years ago
Mike Kolupaev eef63ef807 Fixed CompactFiles() spuriously failing or corrupting DB 9 years ago
Dmitri Smirnov d37d348da8 This addresses build issues on Windows 9 years ago
Andrew Kryczka d825fc70d4 Use condition variable in log roller test 9 years ago
Islam AbdelRahman df9ba6df62 Introduce SstFileManager::SetMaxAllowedSpaceUsage() to cap disk space usage 9 years ago
Andrew Kryczka 3943d16780 Fix race conditions in auto-rolling logger 9 years ago
reid horuff a7b6f0748a Improve write_with_callback_test to sync WAL 9 years ago
reid horuff 5bcf952a87 Fix WriteImpl empty batch hanging issue 9 years ago
Mike Kolupaev 44371501f0 Fixed a segfault when compaction fails 9 years ago
Jonathan Wiepert 7bd284c374 Separeate main from bench functionality to allow cusomizations 9 years ago
sdong 92a9ccf1a6 Add a new compaction priority that picks file whose overlapping ratio is smallest 9 years ago
Peter Mattis 239aaf2fc0 Use user_comparator when comparing against iterate_upper_bound. 9 years ago
Baraa Hamodi 21e95811d1 Updated all copyright headers to the new format. 9 years ago
Yueh-Hsuan Chiang 4a8cbf4e31 Allows Get and MultiGet to read directly from SST files. 9 years ago
sdong a76e9093f0 Fix LITE db_test build broken by previous commit 10 years ago
sdong b1887c5dd9 Explictly fail when memtable doesn't support concurrent insert 10 years ago
reid horuff 6f71d3b68b Improve perf of Pessimistic Transaction expirations (and optimistic transactions) 10 years ago
Islam AbdelRahman 8e6172bc57 Add BlockBasedTableOptions::index_block_restart_interval 10 years ago
Nathan Bronson 2c1db5ea51 always invalidate sequential-insertion cache for concurrent skiplist adds 10 years ago
Andrew Kryczka 284aa613a7 Eliminate duplicated property constants 10 years ago
Nathan Bronson 5fcd1ba30a disable kConcurrentSkipList multithreaded test 10 years ago
Tomas Kolda a62c519bb6 RollLogFile tries to find non conflicting file until there is no conflict. 10 years ago
Tomas Kolda 57a95a7001 Making use of GetSystemTimePreciseAsFileTime dynamic - code review fixes 10 years ago
Tomas Kolda 502d41f150 Making use of GetSystemTimePreciseAsFileTime dynamic to not 10 years ago
Nathan Bronson 9c2cf9479b Fix for --allow_concurrent_memtable_write with batching 10 years ago
Islam AbdelRahman 1ad8182950 Fix WriteBatchTest.ManyUpdates, WriteBatchTest.LargeKeyValue under clang 10 years ago
sdong ad7ecca72d Add unit tests to verify large key/value 10 years ago
Andrew Kryczka fdd70d1495 Skip filters for last L0 file if hit-optimized 10 years ago
Dmytro Ivchenko aa5e3b7c04 PerfContext::ToString() add option to exclude zero counters 10 years ago
Yueh-Hsuan Chiang 1d854fa3d4 Fixed the asan error on column_family_test 10 years ago
SherlockNoMad 37159a6448 Add histogram for value size per operation 10 years ago
Venkatesh Radhakrishnan 3b2a1ddd2e Add options.base_background_compactions as a number of compaction threads for low compaction debt 10 years ago
sdong 6ee38bb15c Slowdown of writing to the last memtable should not override stopping 10 years ago