diff options
Diffstat (limited to 'src/third_party/wiredtiger/src/include')
-rw-r--r-- | src/third_party/wiredtiger/src/include/btree.h | 1 | ||||
-rw-r--r-- | src/third_party/wiredtiger/src/include/btree.i | 16 | ||||
-rw-r--r-- | src/third_party/wiredtiger/src/include/cache.h | 1 | ||||
-rw-r--r-- | src/third_party/wiredtiger/src/include/connection.h | 5 | ||||
-rw-r--r-- | src/third_party/wiredtiger/src/include/lsm.h | 4 | ||||
-rw-r--r-- | src/third_party/wiredtiger/src/include/os_fhandle.i | 18 | ||||
-rw-r--r-- | src/third_party/wiredtiger/src/include/stat.h | 129 | ||||
-rw-r--r-- | src/third_party/wiredtiger/src/include/txn.i | 4 | ||||
-rw-r--r-- | src/third_party/wiredtiger/src/include/wiredtiger.in | 350 |
9 files changed, 260 insertions, 268 deletions
diff --git a/src/third_party/wiredtiger/src/include/btree.h b/src/third_party/wiredtiger/src/include/btree.h index f1365c6c933..cfaf59e70e1 100644 --- a/src/third_party/wiredtiger/src/include/btree.h +++ b/src/third_party/wiredtiger/src/include/btree.h @@ -140,6 +140,7 @@ struct __wt_btree { u_int evict_walk_skips; /* Number of walks skipped */ u_int evict_disabled; /* Eviction disabled count */ volatile uint32_t evict_busy; /* Count of threads in eviction */ + bool evict_walk_reverse; /* Walk direction */ enum { WT_CKPT_OFF, WT_CKPT_PREPARE, WT_CKPT_RUNNING diff --git a/src/third_party/wiredtiger/src/include/btree.i b/src/third_party/wiredtiger/src/include/btree.i index c07966a4453..6e32c1bc195 100644 --- a/src/third_party/wiredtiger/src/include/btree.i +++ b/src/third_party/wiredtiger/src/include/btree.i @@ -1183,8 +1183,8 @@ __wt_leaf_page_can_split(WT_SESSION_IMPL *session, WT_PAGE *page) (WT_INSERT_KEY_SIZE(ins) + WT_UPDATE_MEMSIZE(ins->upd)); if (count > WT_MIN_SPLIT_COUNT && size > (size_t)btree->maxleafpage) { - WT_STAT_FAST_CONN_INCR(session, cache_inmem_splittable); - WT_STAT_FAST_DATA_INCR(session, cache_inmem_splittable); + WT_STAT_CONN_INCR(session, cache_inmem_splittable); + WT_STAT_DATA_INCR(session, cache_inmem_splittable); return (true); } } @@ -1233,8 +1233,8 @@ __wt_page_can_evict( * been written in the checkpoint, leaving the checkpoint inconsistent. */ if (modified && btree->checkpointing != WT_CKPT_OFF) { - WT_STAT_FAST_CONN_INCR(session, cache_eviction_checkpoint); - WT_STAT_FAST_DATA_INCR(session, cache_eviction_checkpoint); + WT_STAT_CONN_INCR(session, cache_eviction_checkpoint); + WT_STAT_DATA_INCR(session, cache_eviction_checkpoint); return (false); } @@ -1411,7 +1411,7 @@ __wt_page_hazard_check(WT_SESSION_IMPL *session, WT_PAGE *page) * come or go, we'll check the slots for all of the sessions that could * have been active when we started our check. */ - WT_STAT_FAST_CONN_INCR(session, cache_hazard_checks); + WT_STAT_CONN_INCR(session, cache_hazard_checks); WT_ORDERED_READ(session_cnt, conn->session_cnt); for (s = conn->sessions, i = 0, j = 0, max = 0; i < session_cnt; ++s, ++i) { @@ -1420,19 +1420,19 @@ __wt_page_hazard_check(WT_SESSION_IMPL *session, WT_PAGE *page) WT_ORDERED_READ(hazard_size, s->hazard_size); if (s->hazard_size > max) { max = s->hazard_size; - WT_STAT_FAST_CONN_SET(session, + WT_STAT_CONN_SET(session, cache_hazard_max, max); } for (hp = s->hazard; hp < s->hazard + hazard_size; ++hp) { ++j; if (hp->page == page) { - WT_STAT_FAST_CONN_INCRV(session, + WT_STAT_CONN_INCRV(session, cache_hazard_walks, j); return (hp); } } } - WT_STAT_FAST_CONN_INCRV(session, cache_hazard_walks, j); + WT_STAT_CONN_INCRV(session, cache_hazard_walks, j); return (NULL); } diff --git a/src/third_party/wiredtiger/src/include/cache.h b/src/third_party/wiredtiger/src/include/cache.h index 0cb61f01435..515135f26ab 100644 --- a/src/third_party/wiredtiger/src/include/cache.h +++ b/src/third_party/wiredtiger/src/include/cache.h @@ -181,7 +181,6 @@ struct __wt_cache { #define WT_CACHE_EVICT_MASK 0x0FF #define WT_CACHE_POOL_MANAGER 0x100 /* The active cache pool manager */ #define WT_CACHE_POOL_RUN 0x200 /* Cache pool thread running */ -#define WT_CACHE_WALK_REVERSE 0x400 /* Scan backwards for candidates */ uint32_t flags; }; diff --git a/src/third_party/wiredtiger/src/include/connection.h b/src/third_party/wiredtiger/src/include/connection.h index 77dbc87b114..e19ad684b24 100644 --- a/src/third_party/wiredtiger/src/include/connection.h +++ b/src/third_party/wiredtiger/src/include/connection.h @@ -289,9 +289,8 @@ struct __wt_connection_impl { #define WT_CONN_STAT_CLEAR 0x02 /* clear after gathering */ #define WT_CONN_STAT_FAST 0x04 /* "fast" statistics configured */ #define WT_CONN_STAT_JSON 0x08 /* output JSON format */ -#define WT_CONN_STAT_NONE 0x10 /* don't gather statistics */ -#define WT_CONN_STAT_ON_CLOSE 0x20 /* output statistics on close */ -#define WT_CONN_STAT_SIZE 0x40 /* "size" statistics configured */ +#define WT_CONN_STAT_ON_CLOSE 0x10 /* output statistics on close */ +#define WT_CONN_STAT_SIZE 0x20 /* "size" statistics configured */ uint32_t stat_flags; /* Connection statistics */ diff --git a/src/third_party/wiredtiger/src/include/lsm.h b/src/third_party/wiredtiger/src/include/lsm.h index 444073087df..2550ca444c1 100644 --- a/src/third_party/wiredtiger/src/include/lsm.h +++ b/src/third_party/wiredtiger/src/include/lsm.h @@ -228,11 +228,11 @@ struct __wt_lsm_tree { * area, copying them into place when a statistics cursor is created. */ #define WT_LSM_TREE_STAT_INCR(session, fld) do { \ - if (FLD_ISSET(S2C(session)->stat_flags, WT_CONN_STAT_FAST)) \ + if (WT_STAT_ENABLED(session)) \ ++(fld); \ } while (0) #define WT_LSM_TREE_STAT_INCRV(session, fld, v) do { \ - if (FLD_ISSET(S2C(session)->stat_flags, WT_CONN_STAT_FAST)) \ + if (WT_STAT_ENABLED(session)) \ (fld) += (int64_t)(v); \ } while (0) int64_t bloom_false_positive; diff --git a/src/third_party/wiredtiger/src/include/os_fhandle.i b/src/third_party/wiredtiger/src/include/os_fhandle.i index a9150279a85..428b14556d9 100644 --- a/src/third_party/wiredtiger/src/include/os_fhandle.i +++ b/src/third_party/wiredtiger/src/include/os_fhandle.i @@ -26,15 +26,15 @@ __wt_fsync(WT_SESSION_IMPL *session, WT_FH *fh, bool block) * There is no way to check when the non-blocking sync-file-range is * complete, but we track the time taken in the call for completeness. */ - WT_STAT_FAST_CONN_INCR_ATOMIC(session, thread_fsync_active); - WT_STAT_FAST_CONN_INCR(session, fsync_io); + WT_STAT_CONN_INCR_ATOMIC(session, thread_fsync_active); + WT_STAT_CONN_INCR(session, fsync_io); if (block) ret = (handle->fh_sync == NULL ? 0 : handle->fh_sync(handle, (WT_SESSION *)session)); else ret = (handle->fh_sync_nowait == NULL ? 0 : handle->fh_sync_nowait(handle, (WT_SESSION *)session)); - WT_STAT_FAST_CONN_DECR_ATOMIC(session, thread_fsync_active); + WT_STAT_CONN_DECR_ATOMIC(session, thread_fsync_active); return (ret); } @@ -99,13 +99,13 @@ __wt_read( "%s: handle-read: %" WT_SIZET_FMT " at %" PRIuMAX, fh->handle->name, len, (uintmax_t)offset); - WT_STAT_FAST_CONN_INCR_ATOMIC(session, thread_read_active); - WT_STAT_FAST_CONN_INCR(session, read_io); + WT_STAT_CONN_INCR_ATOMIC(session, thread_read_active); + WT_STAT_CONN_INCR(session, read_io); ret = fh->handle->fh_read( fh->handle, (WT_SESSION *)session, offset, len, buf); - WT_STAT_FAST_CONN_DECR_ATOMIC(session, thread_read_active); + WT_STAT_CONN_DECR_ATOMIC(session, thread_read_active); return (ret); } @@ -173,12 +173,12 @@ __wt_write(WT_SESSION_IMPL *session, */ WT_RET(WT_SESSION_CHECK_PANIC(session)); - WT_STAT_FAST_CONN_INCR(session, write_io); - WT_STAT_FAST_CONN_INCR_ATOMIC(session, thread_write_active); + WT_STAT_CONN_INCR(session, write_io); + WT_STAT_CONN_INCR_ATOMIC(session, thread_write_active); ret = fh->handle->fh_write( fh->handle, (WT_SESSION *)session, offset, len, buf); - WT_STAT_FAST_CONN_DECR_ATOMIC(session, thread_write_active); + WT_STAT_CONN_DECR_ATOMIC(session, thread_write_active); return (ret); } diff --git a/src/third_party/wiredtiger/src/include/stat.h b/src/third_party/wiredtiger/src/include/stat.h index b61c568783b..cd0cae16826 100644 --- a/src/third_party/wiredtiger/src/include/stat.h +++ b/src/third_party/wiredtiger/src/include/stat.h @@ -133,105 +133,92 @@ __wt_stats_clear(void *stats_arg, int slot) } /* - * Read/write statistics without any test for statistics configuration. Reading - * and writing the field requires different actions: reading sums the values + * Read/write statistics if statistics gathering is enabled. Reading and + * writing the field requires different actions: reading sums the values * across the array of structures, writing updates a single structure's value. */ +#define WT_STAT_ENABLED(session) (S2C(session)->stat_flags != 0) + #define WT_STAT_READ(stats, fld) \ __wt_stats_aggregate(stats, WT_STATS_FIELD_TO_SLOT(stats, fld)) -#define WT_STAT_WRITE(stats, fld, v) \ - (stats)->fld = (int64_t)(v) - -#define WT_STAT_DECRV(session, stats, fld, value) \ - (stats)[WT_STATS_SLOT_ID(session)]->fld -= (int64_t)(value) -#define WT_STAT_DECRV_ATOMIC(session, stats, fld, value) \ - __wt_atomic_subi64( \ - &(stats)[WT_STATS_SLOT_ID(session)]->fld, (int64_t)(value)) -#define WT_STAT_DECR(session, stats, fld) \ - WT_STAT_DECRV(session, stats, fld, 1) -#define WT_STAT_INCRV(session, stats, fld, value) \ - (stats)[WT_STATS_SLOT_ID(session)]->fld += (int64_t)(value) -#define WT_STAT_INCRV_ATOMIC(session, stats, fld, value) \ - __wt_atomic_addi64( \ - &(stats)[WT_STATS_SLOT_ID(session)]->fld, (int64_t)(value)) -#define WT_STAT_INCR(session, stats, fld) \ - WT_STAT_INCRV(session, stats, fld, 1) -#define WT_STAT_SET(session, stats, fld, value) do { \ - __wt_stats_clear(stats, WT_STATS_FIELD_TO_SLOT(stats, fld)); \ - (stats)[0]->fld = (int64_t)(value); \ +#define WT_STAT_WRITE(session, stats, fld, v) do { \ + if (WT_STAT_ENABLED(session)) \ + (stats)->fld = (int64_t)(v); \ } while (0) -/* - * Update statistics if "fast" statistics are configured. - */ -#define WT_STAT_FAST_DECRV(session, stats, fld, value) do { \ - if (FLD_ISSET(S2C(session)->stat_flags, WT_CONN_STAT_FAST)) \ - WT_STAT_DECRV(session, stats, fld, value); \ +#define WT_STAT_DECRV(session, stats, fld, value) do { \ + if (WT_STAT_ENABLED(session)) \ + (stats)[WT_STATS_SLOT_ID(session)]->fld -= (int64_t)(value); \ } while (0) -#define WT_STAT_FAST_DECR(session, stats, fld) \ - WT_STAT_FAST_DECRV(session, stats, fld, 1) -#define WT_STAT_FAST_DECRV_ATOMIC(session, stats, fld, value) do { \ - if (FLD_ISSET(S2C(session)->stat_flags, WT_CONN_STAT_FAST)) \ - WT_STAT_DECRV_ATOMIC(session, stats, fld, value); \ +#define WT_STAT_DECRV_ATOMIC(session, stats, fld, value) do { \ + if (WT_STAT_ENABLED(session)) \ + __wt_atomic_subi64(&(stats)[WT_STATS_SLOT_ID(session)]->fld, \ + (int64_t)(value)); \ } while (0) -#define WT_STAT_FAST_INCRV(session, stats, fld, value) do { \ - if (FLD_ISSET(S2C(session)->stat_flags, WT_CONN_STAT_FAST)) \ - WT_STAT_INCRV(session, stats, fld, value); \ +#define WT_STAT_DECR(session, stats, fld) \ + WT_STAT_DECRV(session, stats, fld, 1) +#define WT_STAT_INCRV(session, stats, fld, value) do { \ + if (WT_STAT_ENABLED(session)) \ + (stats)[WT_STATS_SLOT_ID(session)]->fld += (int64_t)(value); \ } while (0) -#define WT_STAT_FAST_INCR(session, stats, fld) \ - WT_STAT_FAST_INCRV(session, stats, fld, 1) -#define WT_STAT_FAST_INCRV_ATOMIC(session, stats, fld, value) do { \ - if (FLD_ISSET(S2C(session)->stat_flags, WT_CONN_STAT_FAST)) \ - WT_STAT_INCRV_ATOMIC(session, stats, fld, value); \ +#define WT_STAT_INCRV_ATOMIC(session, stats, fld, value) do { \ + if (WT_STAT_ENABLED(session)) \ + __wt_atomic_addi64(&(stats)[WT_STATS_SLOT_ID(session)]->fld, \ + (int64_t)(value)); \ } while (0) -#define WT_STAT_FAST_SET(session, stats, fld, value) do { \ - if (FLD_ISSET(S2C(session)->stat_flags, WT_CONN_STAT_FAST)) \ - WT_STAT_SET(session, stats, fld, value); \ +#define WT_STAT_INCR(session, stats, fld) \ + WT_STAT_INCRV(session, stats, fld, 1) +#define WT_STAT_SET(session, stats, fld, value) do { \ + if (WT_STAT_ENABLED(session)) { \ + __wt_stats_clear(stats, \ + WT_STATS_FIELD_TO_SLOT(stats, fld)); \ + (stats)[0]->fld = (int64_t)(value); \ + } \ } while (0) /* - * Update connection handle statistics if "fast" statistics are configured. + * Update connection handle statistics if statistics gathering is enabled. */ -#define WT_STAT_FAST_CONN_DECR(session, fld) \ - WT_STAT_FAST_DECR(session, S2C(session)->stats, fld) -#define WT_STAT_FAST_CONN_DECR_ATOMIC(session, fld) \ - WT_STAT_FAST_DECRV_ATOMIC(session, S2C(session)->stats, fld, 1) -#define WT_STAT_FAST_CONN_DECRV(session, fld, value) \ - WT_STAT_FAST_DECRV(session, S2C(session)->stats, fld, value) -#define WT_STAT_FAST_CONN_INCR(session, fld) \ - WT_STAT_FAST_INCR(session, S2C(session)->stats, fld) -#define WT_STAT_FAST_CONN_INCR_ATOMIC(session, fld) \ - WT_STAT_FAST_INCRV_ATOMIC(session, S2C(session)->stats, fld, 1) -#define WT_STAT_FAST_CONN_INCRV(session, fld, value) \ - WT_STAT_FAST_INCRV(session, S2C(session)->stats, fld, value) -#define WT_STAT_FAST_CONN_SET(session, fld, value) \ - WT_STAT_FAST_SET(session, S2C(session)->stats, fld, value) +#define WT_STAT_CONN_DECR(session, fld) \ + WT_STAT_DECR(session, S2C(session)->stats, fld) +#define WT_STAT_CONN_DECR_ATOMIC(session, fld) \ + WT_STAT_DECRV_ATOMIC(session, S2C(session)->stats, fld, 1) +#define WT_STAT_CONN_DECRV(session, fld, value) \ + WT_STAT_DECRV(session, S2C(session)->stats, fld, value) +#define WT_STAT_CONN_INCR(session, fld) \ + WT_STAT_INCR(session, S2C(session)->stats, fld) +#define WT_STAT_CONN_INCR_ATOMIC(session, fld) \ + WT_STAT_INCRV_ATOMIC(session, S2C(session)->stats, fld, 1) +#define WT_STAT_CONN_INCRV(session, fld, value) \ + WT_STAT_INCRV(session, S2C(session)->stats, fld, value) +#define WT_STAT_CONN_SET(session, fld, value) \ + WT_STAT_SET(session, S2C(session)->stats, fld, value) /* - * Update data-source handle statistics if "fast" statistics are configured + * Update data-source handle statistics if statistics gathering is enabled * and the data-source handle is set. * * XXX * We shouldn't have to check if the data-source handle is NULL, but it's * necessary until everything is converted to using data-source handles. */ -#define WT_STAT_FAST_DATA_DECRV(session, fld, value) do { \ +#define WT_STAT_DATA_DECRV(session, fld, value) do { \ if ((session)->dhandle != NULL) \ - WT_STAT_FAST_DECRV( \ + WT_STAT_DECRV( \ session, (session)->dhandle->stats, fld, value); \ } while (0) -#define WT_STAT_FAST_DATA_DECR(session, fld) \ - WT_STAT_FAST_DATA_DECRV(session, fld, 1) -#define WT_STAT_FAST_DATA_INCRV(session, fld, value) do { \ +#define WT_STAT_DATA_DECR(session, fld) \ + WT_STAT_DATA_DECRV(session, fld, 1) +#define WT_STAT_DATA_INCRV(session, fld, value) do { \ if ((session)->dhandle != NULL) \ - WT_STAT_FAST_INCRV( \ + WT_STAT_INCRV( \ session, (session)->dhandle->stats, fld, value); \ } while (0) -#define WT_STAT_FAST_DATA_INCR(session, fld) \ - WT_STAT_FAST_DATA_INCRV(session, fld, 1) -#define WT_STAT_FAST_DATA_SET(session, fld, value) do { \ +#define WT_STAT_DATA_INCR(session, fld) \ + WT_STAT_DATA_INCRV(session, fld, 1) +#define WT_STAT_DATA_SET(session, fld, value) do { \ if ((session)->dhandle != NULL) \ - WT_STAT_FAST_SET( \ + WT_STAT_SET( \ session, (session)->dhandle->stats, fld, value); \ } while (0) @@ -286,12 +273,14 @@ struct __wt_connection_stats { int64_t cache_eviction_get_ref_empty; int64_t cache_eviction_get_ref_empty2; int64_t cache_eviction_aggressive_set; + int64_t cache_eviction_empty_score; int64_t cache_eviction_queue_empty; int64_t cache_eviction_queue_not_empty; int64_t cache_eviction_server_evicting; int64_t cache_eviction_server_slept; int64_t cache_eviction_slow; int64_t cache_eviction_state; + int64_t cache_eviction_walks_abandoned; int64_t cache_eviction_worker_evicting; int64_t cache_eviction_force_fail; int64_t cache_eviction_walks_active; diff --git a/src/third_party/wiredtiger/src/include/txn.i b/src/third_party/wiredtiger/src/include/txn.i index ffd319fd5c1..1a8851a9a2a 100644 --- a/src/third_party/wiredtiger/src/include/txn.i +++ b/src/third_party/wiredtiger/src/include/txn.i @@ -21,7 +21,7 @@ __txn_next_op(WT_SESSION_IMPL *session, WT_TXN_OP **opp) txn = &session->txn; *opp = NULL; - /* + /* * We're about to perform an update. * Make sure we have allocated a transaction ID. */ @@ -414,7 +414,7 @@ __wt_txn_update_check(WT_SESSION_IMPL *session, WT_UPDATE *upd) if (txn->isolation == WT_ISO_SNAPSHOT) while (upd != NULL && !__wt_txn_visible(session, upd->txnid)) { if (upd->txnid != WT_TXN_ABORTED) { - WT_STAT_FAST_DATA_INCR( + WT_STAT_DATA_INCR( session, txn_update_conflict); return (WT_ROLLBACK); } diff --git a/src/third_party/wiredtiger/src/include/wiredtiger.in b/src/third_party/wiredtiger/src/include/wiredtiger.in index 61a66bd4086..f4763a113f1 100644 --- a/src/third_party/wiredtiger/src/include/wiredtiger.in +++ b/src/third_party/wiredtiger/src/include/wiredtiger.in @@ -1812,7 +1812,7 @@ struct __wt_connection { * of checkpoints to bring the dirty content in cache to this level\, * expressed as a percentage of the total cache size. Ignored if set to * zero or \c in_memory is \c true., an integer between 0 and 99; - * default \c 15.} + * default \c 5.} * @config{eviction_dirty_target, perform eviction in worker threads * when the cache contains at least this much dirty content\, expressed * as a percentage of the total cache size. Ignored if \c in_memory is @@ -2278,7 +2278,7 @@ struct __wt_connection { * @config{eviction_checkpoint_target, perform eviction at the beginning of * checkpoints to bring the dirty content in cache to this level\, expressed as * a percentage of the total cache size. Ignored if set to zero or \c in_memory - * is \c true., an integer between 0 and 99; default \c 15.} + * is \c true., an integer between 0 and 99; default \c 5.} * @config{eviction_dirty_target, perform eviction in worker threads when the * cache contains at least this much dirty content\, expressed as a percentage * of the total cache size. Ignored if \c in_memory is \c true., an integer @@ -4294,360 +4294,364 @@ extern int wiredtiger_extension_terminate(WT_CONNECTION *connection); #define WT_STAT_CONN_CACHE_EVICTION_GET_REF_EMPTY2 1039 /*! cache: eviction currently operating in aggressive mode */ #define WT_STAT_CONN_CACHE_EVICTION_AGGRESSIVE_SET 1040 +/*! cache: eviction empty score */ +#define WT_STAT_CONN_CACHE_EVICTION_EMPTY_SCORE 1041 /*! cache: eviction server candidate queue empty when topping up */ -#define WT_STAT_CONN_CACHE_EVICTION_QUEUE_EMPTY 1041 +#define WT_STAT_CONN_CACHE_EVICTION_QUEUE_EMPTY 1042 /*! cache: eviction server candidate queue not empty when topping up */ -#define WT_STAT_CONN_CACHE_EVICTION_QUEUE_NOT_EMPTY 1042 +#define WT_STAT_CONN_CACHE_EVICTION_QUEUE_NOT_EMPTY 1043 /*! cache: eviction server evicting pages */ -#define WT_STAT_CONN_CACHE_EVICTION_SERVER_EVICTING 1043 +#define WT_STAT_CONN_CACHE_EVICTION_SERVER_EVICTING 1044 /*! * cache: eviction server slept, because we did not make progress with * eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_SERVER_SLEPT 1044 +#define WT_STAT_CONN_CACHE_EVICTION_SERVER_SLEPT 1045 /*! cache: eviction server unable to reach eviction goal */ -#define WT_STAT_CONN_CACHE_EVICTION_SLOW 1045 +#define WT_STAT_CONN_CACHE_EVICTION_SLOW 1046 /*! cache: eviction state */ -#define WT_STAT_CONN_CACHE_EVICTION_STATE 1046 +#define WT_STAT_CONN_CACHE_EVICTION_STATE 1047 +/*! cache: eviction walks abandoned */ +#define WT_STAT_CONN_CACHE_EVICTION_WALKS_ABANDONED 1048 /*! cache: eviction worker thread evicting pages */ -#define WT_STAT_CONN_CACHE_EVICTION_WORKER_EVICTING 1047 +#define WT_STAT_CONN_CACHE_EVICTION_WORKER_EVICTING 1049 /*! cache: failed eviction of pages that exceeded the in-memory maximum */ -#define WT_STAT_CONN_CACHE_EVICTION_FORCE_FAIL 1048 +#define WT_STAT_CONN_CACHE_EVICTION_FORCE_FAIL 1050 /*! cache: files with active eviction walks */ -#define WT_STAT_CONN_CACHE_EVICTION_WALKS_ACTIVE 1049 +#define WT_STAT_CONN_CACHE_EVICTION_WALKS_ACTIVE 1051 /*! cache: files with new eviction walks started */ -#define WT_STAT_CONN_CACHE_EVICTION_WALKS_STARTED 1050 +#define WT_STAT_CONN_CACHE_EVICTION_WALKS_STARTED 1052 /*! cache: hazard pointer blocked page eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_HAZARD 1051 +#define WT_STAT_CONN_CACHE_EVICTION_HAZARD 1053 /*! cache: hazard pointer check calls */ -#define WT_STAT_CONN_CACHE_HAZARD_CHECKS 1052 +#define WT_STAT_CONN_CACHE_HAZARD_CHECKS 1054 /*! cache: hazard pointer check entries walked */ -#define WT_STAT_CONN_CACHE_HAZARD_WALKS 1053 +#define WT_STAT_CONN_CACHE_HAZARD_WALKS 1055 /*! cache: hazard pointer maximum array length */ -#define WT_STAT_CONN_CACHE_HAZARD_MAX 1054 +#define WT_STAT_CONN_CACHE_HAZARD_MAX 1056 /*! cache: in-memory page passed criteria to be split */ -#define WT_STAT_CONN_CACHE_INMEM_SPLITTABLE 1055 +#define WT_STAT_CONN_CACHE_INMEM_SPLITTABLE 1057 /*! cache: in-memory page splits */ -#define WT_STAT_CONN_CACHE_INMEM_SPLIT 1056 +#define WT_STAT_CONN_CACHE_INMEM_SPLIT 1058 /*! cache: internal pages evicted */ -#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL 1057 +#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL 1059 /*! cache: internal pages split during eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_INTERNAL 1058 +#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_INTERNAL 1060 /*! cache: leaf pages split during eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_LEAF 1059 +#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_LEAF 1061 /*! cache: lookaside table insert calls */ -#define WT_STAT_CONN_CACHE_LOOKASIDE_INSERT 1060 +#define WT_STAT_CONN_CACHE_LOOKASIDE_INSERT 1062 /*! cache: lookaside table remove calls */ -#define WT_STAT_CONN_CACHE_LOOKASIDE_REMOVE 1061 +#define WT_STAT_CONN_CACHE_LOOKASIDE_REMOVE 1063 /*! cache: maximum bytes configured */ -#define WT_STAT_CONN_CACHE_BYTES_MAX 1062 +#define WT_STAT_CONN_CACHE_BYTES_MAX 1064 /*! cache: maximum page size at eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_MAXIMUM_PAGE_SIZE 1063 +#define WT_STAT_CONN_CACHE_EVICTION_MAXIMUM_PAGE_SIZE 1065 /*! cache: modified pages evicted */ -#define WT_STAT_CONN_CACHE_EVICTION_DIRTY 1064 +#define WT_STAT_CONN_CACHE_EVICTION_DIRTY 1066 /*! cache: modified pages evicted by application threads */ -#define WT_STAT_CONN_CACHE_EVICTION_APP_DIRTY 1065 +#define WT_STAT_CONN_CACHE_EVICTION_APP_DIRTY 1067 /*! cache: overflow pages read into cache */ -#define WT_STAT_CONN_CACHE_READ_OVERFLOW 1066 +#define WT_STAT_CONN_CACHE_READ_OVERFLOW 1068 /*! cache: overflow values cached in memory */ -#define WT_STAT_CONN_CACHE_OVERFLOW_VALUE 1067 +#define WT_STAT_CONN_CACHE_OVERFLOW_VALUE 1069 /*! cache: page split during eviction deepened the tree */ -#define WT_STAT_CONN_CACHE_EVICTION_DEEPEN 1068 +#define WT_STAT_CONN_CACHE_EVICTION_DEEPEN 1070 /*! cache: page written requiring lookaside records */ -#define WT_STAT_CONN_CACHE_WRITE_LOOKASIDE 1069 +#define WT_STAT_CONN_CACHE_WRITE_LOOKASIDE 1071 /*! cache: pages currently held in the cache */ -#define WT_STAT_CONN_CACHE_PAGES_INUSE 1070 +#define WT_STAT_CONN_CACHE_PAGES_INUSE 1072 /*! cache: pages evicted because they exceeded the in-memory maximum */ -#define WT_STAT_CONN_CACHE_EVICTION_FORCE 1071 +#define WT_STAT_CONN_CACHE_EVICTION_FORCE 1073 /*! cache: pages evicted because they had chains of deleted items */ -#define WT_STAT_CONN_CACHE_EVICTION_FORCE_DELETE 1072 +#define WT_STAT_CONN_CACHE_EVICTION_FORCE_DELETE 1074 /*! cache: pages evicted by application threads */ -#define WT_STAT_CONN_CACHE_EVICTION_APP 1073 +#define WT_STAT_CONN_CACHE_EVICTION_APP 1075 /*! cache: pages queued for eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED 1074 +#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED 1076 /*! cache: pages queued for urgent eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_URGENT 1075 +#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_URGENT 1077 /*! cache: pages queued for urgent eviction during walk */ -#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_OLDEST 1076 +#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_OLDEST 1078 /*! cache: pages read into cache */ -#define WT_STAT_CONN_CACHE_READ 1077 +#define WT_STAT_CONN_CACHE_READ 1079 /*! cache: pages read into cache requiring lookaside entries */ -#define WT_STAT_CONN_CACHE_READ_LOOKASIDE 1078 +#define WT_STAT_CONN_CACHE_READ_LOOKASIDE 1080 /*! cache: pages requested from the cache */ -#define WT_STAT_CONN_CACHE_PAGES_REQUESTED 1079 +#define WT_STAT_CONN_CACHE_PAGES_REQUESTED 1081 /*! cache: pages seen by eviction walk */ -#define WT_STAT_CONN_CACHE_EVICTION_PAGES_SEEN 1080 +#define WT_STAT_CONN_CACHE_EVICTION_PAGES_SEEN 1082 /*! cache: pages selected for eviction unable to be evicted */ -#define WT_STAT_CONN_CACHE_EVICTION_FAIL 1081 +#define WT_STAT_CONN_CACHE_EVICTION_FAIL 1083 /*! cache: pages walked for eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_WALK 1082 +#define WT_STAT_CONN_CACHE_EVICTION_WALK 1084 /*! cache: pages written from cache */ -#define WT_STAT_CONN_CACHE_WRITE 1083 +#define WT_STAT_CONN_CACHE_WRITE 1085 /*! cache: pages written requiring in-memory restoration */ -#define WT_STAT_CONN_CACHE_WRITE_RESTORE 1084 +#define WT_STAT_CONN_CACHE_WRITE_RESTORE 1086 /*! cache: percentage overhead */ -#define WT_STAT_CONN_CACHE_OVERHEAD 1085 +#define WT_STAT_CONN_CACHE_OVERHEAD 1087 /*! cache: tracked bytes belonging to internal pages in the cache */ -#define WT_STAT_CONN_CACHE_BYTES_INTERNAL 1086 +#define WT_STAT_CONN_CACHE_BYTES_INTERNAL 1088 /*! cache: tracked bytes belonging to leaf pages in the cache */ -#define WT_STAT_CONN_CACHE_BYTES_LEAF 1087 +#define WT_STAT_CONN_CACHE_BYTES_LEAF 1089 /*! cache: tracked dirty bytes in the cache */ -#define WT_STAT_CONN_CACHE_BYTES_DIRTY 1088 +#define WT_STAT_CONN_CACHE_BYTES_DIRTY 1090 /*! cache: tracked dirty pages in the cache */ -#define WT_STAT_CONN_CACHE_PAGES_DIRTY 1089 +#define WT_STAT_CONN_CACHE_PAGES_DIRTY 1091 /*! cache: unmodified pages evicted */ -#define WT_STAT_CONN_CACHE_EVICTION_CLEAN 1090 +#define WT_STAT_CONN_CACHE_EVICTION_CLEAN 1092 /*! connection: auto adjusting condition resets */ -#define WT_STAT_CONN_COND_AUTO_WAIT_RESET 1091 +#define WT_STAT_CONN_COND_AUTO_WAIT_RESET 1093 /*! connection: auto adjusting condition wait calls */ -#define WT_STAT_CONN_COND_AUTO_WAIT 1092 +#define WT_STAT_CONN_COND_AUTO_WAIT 1094 /*! connection: files currently open */ -#define WT_STAT_CONN_FILE_OPEN 1093 +#define WT_STAT_CONN_FILE_OPEN 1095 /*! connection: memory allocations */ -#define WT_STAT_CONN_MEMORY_ALLOCATION 1094 +#define WT_STAT_CONN_MEMORY_ALLOCATION 1096 /*! connection: memory frees */ -#define WT_STAT_CONN_MEMORY_FREE 1095 +#define WT_STAT_CONN_MEMORY_FREE 1097 /*! connection: memory re-allocations */ -#define WT_STAT_CONN_MEMORY_GROW 1096 +#define WT_STAT_CONN_MEMORY_GROW 1098 /*! connection: pthread mutex condition wait calls */ -#define WT_STAT_CONN_COND_WAIT 1097 +#define WT_STAT_CONN_COND_WAIT 1099 /*! connection: pthread mutex shared lock read-lock calls */ -#define WT_STAT_CONN_RWLOCK_READ 1098 +#define WT_STAT_CONN_RWLOCK_READ 1100 /*! connection: pthread mutex shared lock write-lock calls */ -#define WT_STAT_CONN_RWLOCK_WRITE 1099 +#define WT_STAT_CONN_RWLOCK_WRITE 1101 /*! connection: total fsync I/Os */ -#define WT_STAT_CONN_FSYNC_IO 1100 +#define WT_STAT_CONN_FSYNC_IO 1102 /*! connection: total read I/Os */ -#define WT_STAT_CONN_READ_IO 1101 +#define WT_STAT_CONN_READ_IO 1103 /*! connection: total write I/Os */ -#define WT_STAT_CONN_WRITE_IO 1102 +#define WT_STAT_CONN_WRITE_IO 1104 /*! cursor: cursor create calls */ -#define WT_STAT_CONN_CURSOR_CREATE 1103 +#define WT_STAT_CONN_CURSOR_CREATE 1105 /*! cursor: cursor insert calls */ -#define WT_STAT_CONN_CURSOR_INSERT 1104 +#define WT_STAT_CONN_CURSOR_INSERT 1106 /*! cursor: cursor next calls */ -#define WT_STAT_CONN_CURSOR_NEXT 1105 +#define WT_STAT_CONN_CURSOR_NEXT 1107 /*! cursor: cursor prev calls */ -#define WT_STAT_CONN_CURSOR_PREV 1106 +#define WT_STAT_CONN_CURSOR_PREV 1108 /*! cursor: cursor remove calls */ -#define WT_STAT_CONN_CURSOR_REMOVE 1107 +#define WT_STAT_CONN_CURSOR_REMOVE 1109 /*! cursor: cursor reset calls */ -#define WT_STAT_CONN_CURSOR_RESET 1108 +#define WT_STAT_CONN_CURSOR_RESET 1110 /*! cursor: cursor restarted searches */ -#define WT_STAT_CONN_CURSOR_RESTART 1109 +#define WT_STAT_CONN_CURSOR_RESTART 1111 /*! cursor: cursor search calls */ -#define WT_STAT_CONN_CURSOR_SEARCH 1110 +#define WT_STAT_CONN_CURSOR_SEARCH 1112 /*! cursor: cursor search near calls */ -#define WT_STAT_CONN_CURSOR_SEARCH_NEAR 1111 +#define WT_STAT_CONN_CURSOR_SEARCH_NEAR 1113 /*! cursor: cursor update calls */ -#define WT_STAT_CONN_CURSOR_UPDATE 1112 +#define WT_STAT_CONN_CURSOR_UPDATE 1114 /*! cursor: truncate calls */ -#define WT_STAT_CONN_CURSOR_TRUNCATE 1113 +#define WT_STAT_CONN_CURSOR_TRUNCATE 1115 /*! data-handle: connection data handles currently active */ -#define WT_STAT_CONN_DH_CONN_HANDLE_COUNT 1114 +#define WT_STAT_CONN_DH_CONN_HANDLE_COUNT 1116 /*! data-handle: connection sweep candidate became referenced */ -#define WT_STAT_CONN_DH_SWEEP_REF 1115 +#define WT_STAT_CONN_DH_SWEEP_REF 1117 /*! data-handle: connection sweep dhandles closed */ -#define WT_STAT_CONN_DH_SWEEP_CLOSE 1116 +#define WT_STAT_CONN_DH_SWEEP_CLOSE 1118 /*! data-handle: connection sweep dhandles removed from hash list */ -#define WT_STAT_CONN_DH_SWEEP_REMOVE 1117 +#define WT_STAT_CONN_DH_SWEEP_REMOVE 1119 /*! data-handle: connection sweep time-of-death sets */ -#define WT_STAT_CONN_DH_SWEEP_TOD 1118 +#define WT_STAT_CONN_DH_SWEEP_TOD 1120 /*! data-handle: connection sweeps */ -#define WT_STAT_CONN_DH_SWEEPS 1119 +#define WT_STAT_CONN_DH_SWEEPS 1121 /*! data-handle: session dhandles swept */ -#define WT_STAT_CONN_DH_SESSION_HANDLES 1120 +#define WT_STAT_CONN_DH_SESSION_HANDLES 1122 /*! data-handle: session sweep attempts */ -#define WT_STAT_CONN_DH_SESSION_SWEEPS 1121 +#define WT_STAT_CONN_DH_SESSION_SWEEPS 1123 /*! log: busy returns attempting to switch slots */ -#define WT_STAT_CONN_LOG_SLOT_SWITCH_BUSY 1122 +#define WT_STAT_CONN_LOG_SLOT_SWITCH_BUSY 1124 /*! log: consolidated slot closures */ -#define WT_STAT_CONN_LOG_SLOT_CLOSES 1123 +#define WT_STAT_CONN_LOG_SLOT_CLOSES 1125 /*! log: consolidated slot join races */ -#define WT_STAT_CONN_LOG_SLOT_RACES 1124 +#define WT_STAT_CONN_LOG_SLOT_RACES 1126 /*! log: consolidated slot join transitions */ -#define WT_STAT_CONN_LOG_SLOT_TRANSITIONS 1125 +#define WT_STAT_CONN_LOG_SLOT_TRANSITIONS 1127 /*! log: consolidated slot joins */ -#define WT_STAT_CONN_LOG_SLOT_JOINS 1126 +#define WT_STAT_CONN_LOG_SLOT_JOINS 1128 /*! log: consolidated slot unbuffered writes */ -#define WT_STAT_CONN_LOG_SLOT_UNBUFFERED 1127 +#define WT_STAT_CONN_LOG_SLOT_UNBUFFERED 1129 /*! log: log bytes of payload data */ -#define WT_STAT_CONN_LOG_BYTES_PAYLOAD 1128 +#define WT_STAT_CONN_LOG_BYTES_PAYLOAD 1130 /*! log: log bytes written */ -#define WT_STAT_CONN_LOG_BYTES_WRITTEN 1129 +#define WT_STAT_CONN_LOG_BYTES_WRITTEN 1131 /*! log: log files manually zero-filled */ -#define WT_STAT_CONN_LOG_ZERO_FILLS 1130 +#define WT_STAT_CONN_LOG_ZERO_FILLS 1132 /*! log: log flush operations */ -#define WT_STAT_CONN_LOG_FLUSH 1131 +#define WT_STAT_CONN_LOG_FLUSH 1133 /*! log: log force write operations */ -#define WT_STAT_CONN_LOG_FORCE_WRITE 1132 +#define WT_STAT_CONN_LOG_FORCE_WRITE 1134 /*! log: log force write operations skipped */ -#define WT_STAT_CONN_LOG_FORCE_WRITE_SKIP 1133 +#define WT_STAT_CONN_LOG_FORCE_WRITE_SKIP 1135 /*! log: log records compressed */ -#define WT_STAT_CONN_LOG_COMPRESS_WRITES 1134 +#define WT_STAT_CONN_LOG_COMPRESS_WRITES 1136 /*! log: log records not compressed */ -#define WT_STAT_CONN_LOG_COMPRESS_WRITE_FAILS 1135 +#define WT_STAT_CONN_LOG_COMPRESS_WRITE_FAILS 1137 /*! log: log records too small to compress */ -#define WT_STAT_CONN_LOG_COMPRESS_SMALL 1136 +#define WT_STAT_CONN_LOG_COMPRESS_SMALL 1138 /*! log: log release advances write LSN */ -#define WT_STAT_CONN_LOG_RELEASE_WRITE_LSN 1137 +#define WT_STAT_CONN_LOG_RELEASE_WRITE_LSN 1139 /*! log: log scan operations */ -#define WT_STAT_CONN_LOG_SCANS 1138 +#define WT_STAT_CONN_LOG_SCANS 1140 /*! log: log scan records requiring two reads */ -#define WT_STAT_CONN_LOG_SCAN_REREADS 1139 +#define WT_STAT_CONN_LOG_SCAN_REREADS 1141 /*! log: log server thread advances write LSN */ -#define WT_STAT_CONN_LOG_WRITE_LSN 1140 +#define WT_STAT_CONN_LOG_WRITE_LSN 1142 /*! log: log server thread write LSN walk skipped */ -#define WT_STAT_CONN_LOG_WRITE_LSN_SKIP 1141 +#define WT_STAT_CONN_LOG_WRITE_LSN_SKIP 1143 /*! log: log sync operations */ -#define WT_STAT_CONN_LOG_SYNC 1142 +#define WT_STAT_CONN_LOG_SYNC 1144 /*! log: log sync time duration (usecs) */ -#define WT_STAT_CONN_LOG_SYNC_DURATION 1143 +#define WT_STAT_CONN_LOG_SYNC_DURATION 1145 /*! log: log sync_dir operations */ -#define WT_STAT_CONN_LOG_SYNC_DIR 1144 +#define WT_STAT_CONN_LOG_SYNC_DIR 1146 /*! log: log sync_dir time duration (usecs) */ -#define WT_STAT_CONN_LOG_SYNC_DIR_DURATION 1145 +#define WT_STAT_CONN_LOG_SYNC_DIR_DURATION 1147 /*! log: log write operations */ -#define WT_STAT_CONN_LOG_WRITES 1146 +#define WT_STAT_CONN_LOG_WRITES 1148 /*! log: logging bytes consolidated */ -#define WT_STAT_CONN_LOG_SLOT_CONSOLIDATED 1147 +#define WT_STAT_CONN_LOG_SLOT_CONSOLIDATED 1149 /*! log: maximum log file size */ -#define WT_STAT_CONN_LOG_MAX_FILESIZE 1148 +#define WT_STAT_CONN_LOG_MAX_FILESIZE 1150 /*! log: number of pre-allocated log files to create */ -#define WT_STAT_CONN_LOG_PREALLOC_MAX 1149 +#define WT_STAT_CONN_LOG_PREALLOC_MAX 1151 /*! log: pre-allocated log files not ready and missed */ -#define WT_STAT_CONN_LOG_PREALLOC_MISSED 1150 +#define WT_STAT_CONN_LOG_PREALLOC_MISSED 1152 /*! log: pre-allocated log files prepared */ -#define WT_STAT_CONN_LOG_PREALLOC_FILES 1151 +#define WT_STAT_CONN_LOG_PREALLOC_FILES 1153 /*! log: pre-allocated log files used */ -#define WT_STAT_CONN_LOG_PREALLOC_USED 1152 +#define WT_STAT_CONN_LOG_PREALLOC_USED 1154 /*! log: records processed by log scan */ -#define WT_STAT_CONN_LOG_SCAN_RECORDS 1153 +#define WT_STAT_CONN_LOG_SCAN_RECORDS 1155 /*! log: total in-memory size of compressed records */ -#define WT_STAT_CONN_LOG_COMPRESS_MEM 1154 +#define WT_STAT_CONN_LOG_COMPRESS_MEM 1156 /*! log: total log buffer size */ -#define WT_STAT_CONN_LOG_BUFFER_SIZE 1155 +#define WT_STAT_CONN_LOG_BUFFER_SIZE 1157 /*! log: total size of compressed records */ -#define WT_STAT_CONN_LOG_COMPRESS_LEN 1156 +#define WT_STAT_CONN_LOG_COMPRESS_LEN 1158 /*! log: written slots coalesced */ -#define WT_STAT_CONN_LOG_SLOT_COALESCED 1157 +#define WT_STAT_CONN_LOG_SLOT_COALESCED 1159 /*! log: yields waiting for previous log file close */ -#define WT_STAT_CONN_LOG_CLOSE_YIELDS 1158 +#define WT_STAT_CONN_LOG_CLOSE_YIELDS 1160 /*! reconciliation: fast-path pages deleted */ -#define WT_STAT_CONN_REC_PAGE_DELETE_FAST 1159 +#define WT_STAT_CONN_REC_PAGE_DELETE_FAST 1161 /*! reconciliation: page reconciliation calls */ -#define WT_STAT_CONN_REC_PAGES 1160 +#define WT_STAT_CONN_REC_PAGES 1162 /*! reconciliation: page reconciliation calls for eviction */ -#define WT_STAT_CONN_REC_PAGES_EVICTION 1161 +#define WT_STAT_CONN_REC_PAGES_EVICTION 1163 /*! reconciliation: pages deleted */ -#define WT_STAT_CONN_REC_PAGE_DELETE 1162 +#define WT_STAT_CONN_REC_PAGE_DELETE 1164 /*! reconciliation: split bytes currently awaiting free */ -#define WT_STAT_CONN_REC_SPLIT_STASHED_BYTES 1163 +#define WT_STAT_CONN_REC_SPLIT_STASHED_BYTES 1165 /*! reconciliation: split objects currently awaiting free */ -#define WT_STAT_CONN_REC_SPLIT_STASHED_OBJECTS 1164 +#define WT_STAT_CONN_REC_SPLIT_STASHED_OBJECTS 1166 /*! session: open cursor count */ -#define WT_STAT_CONN_SESSION_CURSOR_OPEN 1165 +#define WT_STAT_CONN_SESSION_CURSOR_OPEN 1167 /*! session: open session count */ -#define WT_STAT_CONN_SESSION_OPEN 1166 +#define WT_STAT_CONN_SESSION_OPEN 1168 /*! session: table compact failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_COMPACT_FAIL 1167 +#define WT_STAT_CONN_SESSION_TABLE_COMPACT_FAIL 1169 /*! session: table compact successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_COMPACT_SUCCESS 1168 +#define WT_STAT_CONN_SESSION_TABLE_COMPACT_SUCCESS 1170 /*! session: table create failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_CREATE_FAIL 1169 +#define WT_STAT_CONN_SESSION_TABLE_CREATE_FAIL 1171 /*! session: table create successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_CREATE_SUCCESS 1170 +#define WT_STAT_CONN_SESSION_TABLE_CREATE_SUCCESS 1172 /*! session: table drop failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_DROP_FAIL 1171 +#define WT_STAT_CONN_SESSION_TABLE_DROP_FAIL 1173 /*! session: table drop successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_DROP_SUCCESS 1172 +#define WT_STAT_CONN_SESSION_TABLE_DROP_SUCCESS 1174 /*! session: table rebalance failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_FAIL 1173 +#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_FAIL 1175 /*! session: table rebalance successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_SUCCESS 1174 +#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_SUCCESS 1176 /*! session: table rename failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_RENAME_FAIL 1175 +#define WT_STAT_CONN_SESSION_TABLE_RENAME_FAIL 1177 /*! session: table rename successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_RENAME_SUCCESS 1176 +#define WT_STAT_CONN_SESSION_TABLE_RENAME_SUCCESS 1178 /*! session: table salvage failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_FAIL 1177 +#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_FAIL 1179 /*! session: table salvage successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_SUCCESS 1178 +#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_SUCCESS 1180 /*! session: table truncate failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_FAIL 1179 +#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_FAIL 1181 /*! session: table truncate successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_SUCCESS 1180 +#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_SUCCESS 1182 /*! session: table verify failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_VERIFY_FAIL 1181 +#define WT_STAT_CONN_SESSION_TABLE_VERIFY_FAIL 1183 /*! session: table verify successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_VERIFY_SUCCESS 1182 +#define WT_STAT_CONN_SESSION_TABLE_VERIFY_SUCCESS 1184 /*! thread-state: active filesystem fsync calls */ -#define WT_STAT_CONN_THREAD_FSYNC_ACTIVE 1183 +#define WT_STAT_CONN_THREAD_FSYNC_ACTIVE 1185 /*! thread-state: active filesystem read calls */ -#define WT_STAT_CONN_THREAD_READ_ACTIVE 1184 +#define WT_STAT_CONN_THREAD_READ_ACTIVE 1186 /*! thread-state: active filesystem write calls */ -#define WT_STAT_CONN_THREAD_WRITE_ACTIVE 1185 +#define WT_STAT_CONN_THREAD_WRITE_ACTIVE 1187 /*! thread-yield: page acquire busy blocked */ -#define WT_STAT_CONN_PAGE_BUSY_BLOCKED 1186 +#define WT_STAT_CONN_PAGE_BUSY_BLOCKED 1188 /*! thread-yield: page acquire eviction blocked */ -#define WT_STAT_CONN_PAGE_FORCIBLE_EVICT_BLOCKED 1187 +#define WT_STAT_CONN_PAGE_FORCIBLE_EVICT_BLOCKED 1189 /*! thread-yield: page acquire locked blocked */ -#define WT_STAT_CONN_PAGE_LOCKED_BLOCKED 1188 +#define WT_STAT_CONN_PAGE_LOCKED_BLOCKED 1190 /*! thread-yield: page acquire read blocked */ -#define WT_STAT_CONN_PAGE_READ_BLOCKED 1189 +#define WT_STAT_CONN_PAGE_READ_BLOCKED 1191 /*! thread-yield: page acquire time sleeping (usecs) */ -#define WT_STAT_CONN_PAGE_SLEEP 1190 +#define WT_STAT_CONN_PAGE_SLEEP 1192 /*! transaction: number of named snapshots created */ -#define WT_STAT_CONN_TXN_SNAPSHOTS_CREATED 1191 +#define WT_STAT_CONN_TXN_SNAPSHOTS_CREATED 1193 /*! transaction: number of named snapshots dropped */ -#define WT_STAT_CONN_TXN_SNAPSHOTS_DROPPED 1192 +#define WT_STAT_CONN_TXN_SNAPSHOTS_DROPPED 1194 /*! transaction: transaction begins */ -#define WT_STAT_CONN_TXN_BEGIN 1193 +#define WT_STAT_CONN_TXN_BEGIN 1195 /*! transaction: transaction checkpoint currently running */ -#define WT_STAT_CONN_TXN_CHECKPOINT_RUNNING 1194 +#define WT_STAT_CONN_TXN_CHECKPOINT_RUNNING 1196 /*! transaction: transaction checkpoint generation */ -#define WT_STAT_CONN_TXN_CHECKPOINT_GENERATION 1195 +#define WT_STAT_CONN_TXN_CHECKPOINT_GENERATION 1197 /*! transaction: transaction checkpoint max time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MAX 1196 +#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MAX 1198 /*! transaction: transaction checkpoint min time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MIN 1197 +#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MIN 1199 /*! transaction: transaction checkpoint most recent time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_RECENT 1198 +#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_RECENT 1200 /*! transaction: transaction checkpoint scrub dirty target */ -#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TARGET 1199 +#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TARGET 1201 /*! transaction: transaction checkpoint scrub time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TIME 1200 +#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TIME 1202 /*! transaction: transaction checkpoint total time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_TOTAL 1201 +#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_TOTAL 1203 /*! transaction: transaction checkpoints */ -#define WT_STAT_CONN_TXN_CHECKPOINT 1202 +#define WT_STAT_CONN_TXN_CHECKPOINT 1204 /*! transaction: transaction failures due to cache overflow */ -#define WT_STAT_CONN_TXN_FAIL_CACHE 1203 +#define WT_STAT_CONN_TXN_FAIL_CACHE 1205 /*! * transaction: transaction fsync calls for checkpoint after allocating * the transaction ID */ -#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST 1204 +#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST 1206 /*! * transaction: transaction fsync duration for checkpoint after * allocating the transaction ID (usecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST_DURATION 1205 +#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST_DURATION 1207 /*! transaction: transaction range of IDs currently pinned */ -#define WT_STAT_CONN_TXN_PINNED_RANGE 1206 +#define WT_STAT_CONN_TXN_PINNED_RANGE 1208 /*! transaction: transaction range of IDs currently pinned by a checkpoint */ -#define WT_STAT_CONN_TXN_PINNED_CHECKPOINT_RANGE 1207 +#define WT_STAT_CONN_TXN_PINNED_CHECKPOINT_RANGE 1209 /*! * transaction: transaction range of IDs currently pinned by named * snapshots */ -#define WT_STAT_CONN_TXN_PINNED_SNAPSHOT_RANGE 1208 +#define WT_STAT_CONN_TXN_PINNED_SNAPSHOT_RANGE 1210 /*! transaction: transaction sync calls */ -#define WT_STAT_CONN_TXN_SYNC 1209 +#define WT_STAT_CONN_TXN_SYNC 1211 /*! transaction: transactions committed */ -#define WT_STAT_CONN_TXN_COMMIT 1210 +#define WT_STAT_CONN_TXN_COMMIT 1212 /*! transaction: transactions rolled back */ -#define WT_STAT_CONN_TXN_ROLLBACK 1211 +#define WT_STAT_CONN_TXN_ROLLBACK 1213 /*! * @} |