summaryrefslogtreecommitdiff
path: root/src/lsm/lsm_cursor.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lsm/lsm_cursor.c')
-rw-r--r--src/lsm/lsm_cursor.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lsm/lsm_cursor.c b/src/lsm/lsm_cursor.c
index 618257469ee..c50380b91b9 100644
--- a/src/lsm/lsm_cursor.c
+++ b/src/lsm/lsm_cursor.c
@@ -1115,9 +1115,18 @@ __clsm_put(WT_SESSION_IMPL *session,
* don't worry about protecting access.
*/
if (++clsm->primary_chunk->count % 100 == 0 &&
- lsm_tree->merge_throttle + lsm_tree->ckpt_throttle > 0)
+ lsm_tree->merge_throttle + lsm_tree->ckpt_throttle > 0) {
+ WT_STAT_FAST_INCRV(session, &clsm->lsm_tree->stats,
+ lsm_checkpoint_throttle, (uint64_t)lsm_tree->ckpt_throttle);
+ WT_STAT_FAST_CONN_INCRV(session,
+ lsm_checkpoint_throttle, (uint64_t)lsm_tree->ckpt_throttle);
+ WT_STAT_FAST_INCRV(session, &clsm->lsm_tree->stats,
+ lsm_merge_throttle, (uint64_t)lsm_tree->merge_throttle);
+ WT_STAT_FAST_CONN_INCRV(session,
+ lsm_merge_throttle, (uint64_t)lsm_tree->merge_throttle);
__wt_sleep(0,
lsm_tree->ckpt_throttle + lsm_tree->merge_throttle);
+ }
/*
* In LSM there are multiple btrees active at one time. The tree