diff options
author | Keith Bostic <keith@wiredtiger.com> | 2014-02-16 10:45:01 -0500 |
---|---|---|
committer | Keith Bostic <keith@wiredtiger.com> | 2014-02-16 10:45:01 -0500 |
commit | e719a1eed75d2949cd313b8791a4aa738f810f2e (patch) | |
tree | 2a01dd4768f8ef36a169d74577a13deaee9e8a81 /dist/stat_data.py | |
parent | 79ff7a22ec9990b27136a0518414b6a1092b0618 (diff) | |
download | mongo-e719a1eed75d2949cd313b8791a4aa738f810f2e.tar.gz |
Replace eviction code to deepen the tree using split-merge pages with
page-split code. The split-merge code still mostly exists, but it's no
longer being used. This set of changes mostly works, but there's an
overflow problem I've introduced somewhere that test/format shows, but
I can't reproduce in my test program.
Add a new WT_REF state WT_REF_SPLIT, which notifies threads they need
to restart their operation.
Rework WT_INTL_FOREACH so it doesn't require the additional WT_REF **;
trust the compiler to compress out the additional test.
Diffstat (limited to 'dist/stat_data.py')
-rw-r--r-- | dist/stat_data.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/dist/stat_data.py b/dist/stat_data.py index 72babeb881a..cffea3dc428 100644 --- a/dist/stat_data.py +++ b/dist/stat_data.py @@ -83,6 +83,8 @@ connection_stats = [ Stat('cache_eviction_merge_levels', 'cache: internal levels merged'), Stat('cache_eviction_slow', 'cache: eviction server unable to reach eviction goal'), + Stat('cache_eviction_split', + 'cache: internal pages split during eviction'), Stat('cache_eviction_walk', 'cache: pages walked for eviction'), Stat('cache_inmem_split', 'pages split because they were unable to be evicted'), @@ -331,7 +333,6 @@ dsrc_stats = [ Stat('rec_overflow_key_leaf', 'reconciliation leaf-page overflow keys'), Stat('rec_overflow_value', 'reconciliation overflow values written'), Stat('rec_page_delete', 'reconciliation pages deleted'), - Stat('rec_page_merge', 'reconciliation pages merged'), Stat('rec_pages', 'page reconciliation calls'), Stat('rec_pages_eviction', 'page reconciliation calls for eviction'), Stat('rec_skipped_update', |