• A
    Add a ticker stat for number of keys skipped during iteration · d394a6bb
    anand1976 提交于
    Summary:
    This diff adds a new ticker stat, NUMBER_ITER_SKIP, to count the
    number of internal keys skipped during iteration. Keys can be skipped
    due to deletes, or lower sequence number, or higher sequence number
    than the one requested.
    
    Also, fix the issue when StatisticsData is naturally aligned on cacheline boundary,
    padding becomes a zero size array, which the Windows compiler doesn't
    like. So add a cacheline worth of padding in that case to keep it happy.
    We cannot conditionally add padding as gcc doesn't allow using sizeof
    in preprocessor directives.
    Closes https://github.com/facebook/rocksdb/pull/3177
    
    Differential Revision: D6353897
    
    Pulled By: anand1976
    
    fbshipit-source-id: 441d5a09af9c4e22e7355242dfc0c7b27aa0a6c2
    d394a6bb
db_iter.cc 48.6 KB