Commit Graph

155 Commits (ba6ee1f74984c76ee3668005b354deadf103337f)

Author SHA1 Message Date
sdong 72613657f0 Measure file read latency histogram per level 9 years ago
sdong 603b6da8b8 Add options.compaction_measure_io_stats to print write I/O stats in compactions 9 years ago
Andres Notzli 68f934355a Better CompactionJob testing 9 years ago
sdong 3ae386eafe Add statistic histogram "rocksdb.sst.read.micros" 9 years ago
Ari Ekmekji 40c64434d4 Parallelize L0-L1 Compaction: Restructure Compaction Job 9 years ago
Andres Notzli d06c82e477 Further cleanup of CompactionJob and MergeHelper 9 years ago
Andres Notzli e95c59cd2f Count number of corrupt keys during compaction 9 years ago
sdong 6e9fbeb27c Move rate_limiter, write buffering, most perf context instrumentation and most random kill out of Env 9 years ago
Igor Canadi 35ca59364c Don't let flushes preempt compactions 9 years ago
Igor Canadi a96fcd09b7 Deprecate CompactionFilterV2 9 years ago
Andres Notzli 6b2d44b2ff Refactoring of writing key/value pairs 9 years ago
Igor Canadi 9a6a0bd8c9 Style fix in compaction_job.cc 9 years ago
Andres Notzli ddad40e930 Fixed nullptr deref and added assert 9 years ago
Andres Notzli ae29495e4b Avoid manipulating const char* arrays 9 years ago
Andres Notzli ab137af4ba Partial cleanup of CompactionJob 9 years ago
Ari Ekmekji 8bca83e5dd Add tombstone information in CompactionJobStats 9 years ago
sdong f9728640f3 "make format" against last 10 commits 9 years ago
Poornima Chozhiyath Raman 4bed00a44b Fix function name format according to google style 10 years ago
Yueh-Hsuan Chiang bb1c74ce18 Fixed a bug of CompactionStats in multi-level universal compaction case 10 years ago
sdong 75d7075a8a Print info message about files need compaction for debuging purpose 10 years ago
sdong 6df589b446 Add TablePropertiesCollector::NeedCompact() to suggest DB to further compact output files 10 years ago
Islam AbdelRahman 3ce3bb3da2 Allowing L0 -> L1 trivial move on sorted data 10 years ago
Yueh-Hsuan Chiang bb808eaddb Changed the CompactionJobStats::output_key_prefix type from char[] to string. 10 years ago
Yueh-Hsuan Chiang fe5c6321cb Allow EventListener::OnCompactionCompleted to return CompactionJobStats. 10 years ago
Yueh-Hsuan Chiang fc83821270 Add EventListener::OnTableFileCreated() 10 years ago
Yueh-Hsuan Chiang ec4ff4e99c Rename EventLoggerHelpers EventHelpers 10 years ago
Igor Canadi dbd95b7532 Add more table properties to EventLogger 10 years ago
Yueh-Hsuan Chiang 77a5a543a5 Allow GetThreadList() to report basic compaction operation properties. 10 years ago
Igor Canadi 65fe1cfbb3 Cleanup CompactionJob 10 years ago
Igor Canadi 1bb4928da9 Include bunch of more events into EventLogger 10 years ago
sdong 397b6588bd options.paranoid_file_checks to read all rows after writing to a file. 10 years ago
Igor Canadi 47b8743984 Make Compaction class easier to use 10 years ago
sdong 953a885ebf A new call back to TablePropertiesCollector to allow users know the entry is add, delete or merge 10 years ago
Anurag Indu 3d1a924ff3 Adding stats for the merge and filter operation 10 years ago
Yueh-Hsuan Chiang 12134139e3 Fixed the unit-test issue in PreShutdownCompactionMiddle 10 years ago
Yueh-Hsuan Chiang 8c12426c93 Fix the deadlock issue in ThreadStatusSingleCompaction. 10 years ago
Yueh-Hsuan Chiang c594b0e89d Allow GetThreadList() to report operation stage. 10 years ago
Venkatesh Radhakrishnan 284be570c8 Provide a mechanism to inform Rocksdb that it is shutting down 10 years ago
Igor Canadi db03739340 options.level_compaction_dynamic_level_bytes to allow RocksDB to pick size bases of levels dynamically. 10 years ago
Sameet Agarwal e7c434c364 Add columnfamily option optimize_filters_for_hits to optimize for key hits only 10 years ago
Yueh-Hsuan Chiang e60bc99fe0 Allow GetThreadList to reflect flush activity. 10 years ago
Igor Canadi e7ea51a8e7 Introduce job_id for flush and compaction 10 years ago
Yueh-Hsuan Chiang 181191a1e4 Add a counter for collecting the wait time on db mutex. 10 years ago
sdong d888c95748 Sync WAL Directory and DB Path if different from DB directory 10 years ago
Yueh-Hsuan Chiang c91cdd59c1 Allow GetThreadList() to indicate a thread is doing Compaction. 10 years ago
Yueh-Hsuan Chiang 98e59f9813 Fixed a bug which could hide non-ok status in CompactionJob::Run() 10 years ago
Igor Canadi 9be338cf9d CompactionJobTest 10 years ago
Igor Canadi 25f273027b Fix iOS compile with -Wshorten-64-to-32 10 years ago
Igor Canadi 767777c2bd Turn on -Wshorten-64-to-32 and fix all the errors 10 years ago
Igor Canadi 4a3bd2bad2 Optimize usage of Status in CompactionJob 10 years ago