summaryrefslogtreecommitdiff
path: root/dist/stat_data.py
diff options
context:
space:
mode:
authorKeith Bostic <keith@wiredtiger.com>2014-02-16 10:45:01 -0500
committerKeith Bostic <keith@wiredtiger.com>2014-02-16 10:45:01 -0500
commite719a1eed75d2949cd313b8791a4aa738f810f2e (patch)
tree2a01dd4768f8ef36a169d74577a13deaee9e8a81 /dist/stat_data.py
parent79ff7a22ec9990b27136a0518414b6a1092b0618 (diff)
downloadmongo-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.py3
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',