• S
    Print info message about files need compaction for debuging purpose · 75d7075a
    sdong 提交于
    Summary:
    When there are files marked for compaction after compactions, print extra messages to help debugging. Example:
    
    2015/06/08-23:12:55.212855 7ff5013ff700 [default] [JOB 121] Generated table #75: 54 keys, 4807 bytes (need compaction)
    
    2015/06/08-23:12:55.556194 7ff5013ff700 (Original Log Time 2015/06/08-23:12:55.556160) [default] compacted to: base level 1 max bytes base
    10240 files[0 1 9 32 12 0 0 0] max score 0.96 (2 files need compaction), MB/sec: 0.0 rd, 0.1 wr, level 2, files in(1, 3) out(5) MB in(0.0,
    0.0) out(0.0), read-write-amplify(11.3) write-amplify(5.7) OK, records in: 40, records dropped: 0
    
    Test Plan:
    Run test and see LOG files.
    
    valgrind test DBTest.TablePropertiesNeedCompactTest
    
    Reviewers: rven, yhchiang, kradhakrishnan, IslamAbdelRahman, igor
    
    Reviewed By: igor
    
    Subscribers: yoshinorim, maykov, leveldb, dhruba
    
    Differential Revision: https://reviews.facebook.net/D39771
    75d7075a
version_set.cc 110.2 KB