From 64d780e9f79e1e678325d8a361dd257ad80be8f7 Mon Sep 17 00:00:00 2001 From: Luke Chen Date: Tue, 26 May 2020 16:44:21 +1000 Subject: Import wiredtiger: a7af6016438884665a89bc7c67f42c7812472848 from branch mongodb-4.4 ref: 0ec94ad7e3..a7af601643 for: 4.4.0-rc7 WT-6124 Handle prepare flag and durable timestamp support in pack/unpack logic WT-6229 Fix memory growth bug during MDB shutdown WT-6286 Update Evergreen waterfall to order jobs WT-6296 Fix handling of WT_RESTART in history store insertion WT-6300 Delay setting leak memory flag until after the final checkpoint in shutdown --- src/third_party/wiredtiger/dist/stat_data.py | 2 + src/third_party/wiredtiger/import.data | 2 +- src/third_party/wiredtiger/src/conn/conn_api.c | 14 +- src/third_party/wiredtiger/src/evict/evict_lru.c | 10 +- src/third_party/wiredtiger/src/history/hs.c | 86 ++- src/third_party/wiredtiger/src/include/cell.i | 33 +- src/third_party/wiredtiger/src/include/stat.h | 2 + .../wiredtiger/src/include/wiredtiger.in | 702 +++++++++++---------- src/third_party/wiredtiger/src/support/stat.c | 7 + src/third_party/wiredtiger/test/evergreen.yml | 20 +- 10 files changed, 469 insertions(+), 409 deletions(-) diff --git a/src/third_party/wiredtiger/dist/stat_data.py b/src/third_party/wiredtiger/dist/stat_data.py index df6f1dc0c64..7040ca93354 100644 --- a/src/third_party/wiredtiger/dist/stat_data.py +++ b/src/third_party/wiredtiger/dist/stat_data.py @@ -297,8 +297,10 @@ connection_stats = [ CacheStat('cache_hazard_max', 'hazard pointer maximum array length', 'max_aggregate,no_scale'), CacheStat('cache_hazard_walks', 'hazard pointer check entries walked'), CacheStat('cache_hs_insert', 'history store table insert calls'), + CacheStat('cache_hs_insert_restart', 'history store table insert calls that returned restart'), CacheStat('cache_hs_key_truncate_onpage_removal', 'history store key truncation due to the key being removed from the data page'), CacheStat('cache_hs_key_truncate_mix_ts', 'history store key truncation due to mixed timestamps'), + CacheStat('cache_hs_key_truncate_mix_ts_restart', 'history store key truncation calls that returned restart'), CacheStat('cache_hs_ondisk', 'history store table on-disk size', 'no_clear,no_scale,size'), CacheStat('cache_hs_ondisk_max', 'history store table max on-disk size', 'no_clear,no_scale,size'), CacheStat('cache_hs_read', 'history store table reads'), diff --git a/src/third_party/wiredtiger/import.data b/src/third_party/wiredtiger/import.data index 1346f75f0d1..357159fff8d 100644 --- a/src/third_party/wiredtiger/import.data +++ b/src/third_party/wiredtiger/import.data @@ -2,5 +2,5 @@ "vendor": "wiredtiger", "github": "wiredtiger/wiredtiger.git", "branch": "mongodb-4.4", - "commit": "0ec94ad7e360d93cb91f558d7efc03c644b1a9f8" + "commit": "a7af6016438884665a89bc7c67f42c7812472848" } diff --git a/src/third_party/wiredtiger/src/conn/conn_api.c b/src/third_party/wiredtiger/src/conn/conn_api.c index 8c68f2dea91..b07df9bb860 100644 --- a/src/third_party/wiredtiger/src/conn/conn_api.c +++ b/src/third_party/wiredtiger/src/conn/conn_api.c @@ -1016,10 +1016,6 @@ __conn_close(WT_CONNECTION *wt_conn, const char *config) CONNECTION_API_CALL(conn, session, close, config, cfg); err: - WT_TRET(__wt_config_gets(session, cfg, "leak_memory", &cval)); - if (cval.val != 0) - F_SET(conn, WT_CONN_LEAK_MEMORY); - /* * Ramp the eviction dirty target down to encourage eviction threads to clear dirty content out * of cache. @@ -1086,6 +1082,16 @@ err: F_SET(conn, WT_CONN_PANIC); } + /* + * Now that the final checkpoint is complete, the shutdown process should not allocate a + * significant amount of new memory. If a user configured leaking memory on shutdown, we will + * avoid freeing memory at this time. This allows for faster shutdown as freeing all the content + * of the cache can be slow. + */ + WT_TRET(__wt_config_gets(session, cfg, "leak_memory", &cval)); + if (cval.val != 0) + F_SET(conn, WT_CONN_LEAK_MEMORY); + WT_TRET(__wt_connection_close(conn)); /* We no longer have a session, don't try to update it. */ diff --git a/src/third_party/wiredtiger/src/evict/evict_lru.c b/src/third_party/wiredtiger/src/evict/evict_lru.c index 19f0a1e722e..2ffde8f8bcd 100644 --- a/src/third_party/wiredtiger/src/evict/evict_lru.c +++ b/src/third_party/wiredtiger/src/evict/evict_lru.c @@ -1911,14 +1911,8 @@ __evict_walk_tree(WT_SESSION_IMPL *session, WT_EVICT_QUEUE *queue, u_int max_ent continue; } - /* - * Pages that are empty or from dead trees are fast-tracked. - * - * Also evict the history store table pages without further filtering: the cache is under - * pressure by definition and we want to free space. - */ - if (__wt_page_is_empty(page) || F_ISSET(session->dhandle, WT_DHANDLE_DEAD) || - WT_IS_HS(btree)) + /* Pages that are empty or from dead trees are fast-tracked. */ + if (__wt_page_is_empty(page) || F_ISSET(session->dhandle, WT_DHANDLE_DEAD)) goto fast; /* diff --git a/src/third_party/wiredtiger/src/history/hs.c b/src/third_party/wiredtiger/src/history/hs.c index bfec739ef5e..3f2f97cd248 100644 --- a/src/third_party/wiredtiger/src/history/hs.c +++ b/src/third_party/wiredtiger/src/history/hs.c @@ -360,7 +360,8 @@ __hs_insert_updates_verbose(WT_SESSION_IMPL *session, WT_BTREE *btree) /* * __hs_insert_record_with_btree_int -- - * Internal helper for inserting history store records. + * Internal helper for inserting history store records. If this call is successful, the cursor + * parameter will be positioned on the newly inserted record. Otherwise, it will be reset. */ static int __hs_insert_record_with_btree_int(WT_SESSION_IMPL *session, WT_CURSOR *cursor, WT_BTREE *btree, @@ -425,38 +426,17 @@ __hs_insert_record_with_btree_int(WT_SESSION_IMPL *session, WT_CURSOR *cursor, W WT_STAT_CONN_INCR(session, cache_hs_insert); err: - if (ret != 0) + if (ret != 0) { __wt_free_update_list(session, &hs_upd); - /* - * If we inserted an update with no timestamp, we need to delete all history records for that - * key that are further in the history table than us (the key is lexicographically greater). For - * timestamped tables that are occasionally getting a non-timestamped update, that means that - * all timestamped updates should get removed. In the case of non-timestamped tables, that means - * that all updates with higher transaction ids will get removed (which could happen at some - * more relaxed isolation levels). - */ - if (ret == 0 && upd->start_ts == WT_TS_NONE) { -#ifdef HAVE_DIAGNOSTIC + /* - * We need to initialize the last searched key so that we can do key comparisons when we - * begin iterating over the history store. This needs to be done otherwise the subsequent - * "next" calls will blow up. + * We did a row search, release the cursor so that the page doesn't continue being held. + * + * If we were successful, do NOT reset the cursor. We may want to make use of its position + * later to remove timestamped entries. */ - WT_TRET(__wt_cursor_key_order_init(cbt)); -#endif - F_SET(cursor, WT_CURSTD_IGNORE_TOMBSTONE); - /* We're pointing at the newly inserted update. Iterate once more to avoid deleting it. */ - ret = cursor->next(cursor); - if (ret == WT_NOTFOUND) - ret = 0; - else if (ret == 0) { - WT_TRET(__hs_delete_key_from_pos(session, cursor, btree->id, key)); - WT_STAT_CONN_INCR(session, cache_hs_key_truncate_mix_ts); - } - F_CLR(cursor, WT_CURSTD_IGNORE_TOMBSTONE); + cursor->reset(cursor); } - /* We did a row search, release the cursor so that the page doesn't continue being held. */ - cursor->reset(cursor); return (ret); } @@ -511,7 +491,51 @@ __hs_insert_record_with_btree(WT_SESSION_IMPL *session, WT_CURSOR *cursor, WT_BT /* The tree structure can change while we try to insert the mod list, retry if that happens. */ while ((ret = __hs_insert_record_with_btree_int( session, cursor, btree, key, upd, type, hs_value, stop_time_point)) == WT_RESTART) - ; + WT_STAT_CONN_INCR(session, cache_hs_insert_restart); + WT_ERR(ret); + + /* If we inserted a timestamped update, we don't need to delete any history store records. */ + if (upd->start_ts != WT_TS_NONE) + goto done; + +/* + * If we inserted an update with no timestamp, we need to delete all history records for that key + * that are further in the history table than us (the key is lexicographically greater). For + * timestamped tables that are occasionally getting a non-timestamped update, that means that all + * timestamped updates should get removed. In the case of non-timestamped tables, that means that + * all updates with higher transaction ids will get removed (which could happen at some more relaxed + * isolation levels). + */ +#ifdef HAVE_DIAGNOSTIC + /* + * We need to initialize the last searched key so that we can do key comparisons when we + * begin iterating over the history store. This needs to be done otherwise the subsequent + * "next" calls will blow up. + */ + WT_ERR(__wt_cursor_key_order_init((WT_CURSOR_BTREE *)cursor)); +#endif + F_SET(cursor, WT_CURSTD_IGNORE_TOMBSTONE); + + /* We're pointing at the newly inserted update. Iterate once more to avoid deleting it. */ + WT_ERR_NOTFOUND_OK(cursor->next(cursor), true); + + /* No records to delete. */ + if (ret == WT_NOTFOUND) { + ret = 0; + goto done; + } + + while ((ret = __hs_delete_key_from_pos(session, cursor, btree->id, key)) == WT_RESTART) + WT_STAT_CONN_INCR(session, cache_hs_key_truncate_mix_ts_restart); + WT_ERR(ret); + WT_STAT_CONN_INCR(session, cache_hs_key_truncate_mix_ts); + +done: +err: + F_CLR(cursor, WT_CURSTD_IGNORE_TOMBSTONE); + + /* We did a row search, release the cursor so that the page doesn't continue being held. */ + cursor->reset(cursor); return (ret); } @@ -1214,7 +1238,7 @@ __wt_hs_delete_key_from_ts( /* The tree structure can change while we try to insert the mod list, retry if that happens. */ while ((ret = __hs_delete_key_from_ts_int(session, btree_id, key, ts)) == WT_RESTART) - ; + WT_STAT_CONN_INCR(session, cache_hs_insert_restart); F_CLR(session, WT_SESSION_HS_IGNORE_VISIBILITY); F_CLR(session->hs_cursor, WT_CURSTD_IGNORE_TOMBSTONE); diff --git a/src/third_party/wiredtiger/src/include/cell.i b/src/third_party/wiredtiger/src/include/cell.i index 6423566542b..f105c6fb420 100644 --- a/src/third_party/wiredtiger/src/include/cell.i +++ b/src/third_party/wiredtiger/src/include/cell.i @@ -970,15 +970,18 @@ __cell_unpack_window_cleanup(WT_SESSION_IMPL *session, const WT_PAGE_HEADER *dsk * * This is how the stop time point should be interpreted for each type of delete: * - - * Timestamp delete Non-timestamp delete No delete - * Current startup txnid=x, ts=y txnid=x, ts=WT_TS_NONE txnid=MAX, ts=MAX - * Previous startup txnid=0, ts=y txnid=0, ts=WT_TS_NONE txnid=MAX, ts=MAX + * Current startup Previous startup + * Timestamp delete txnid=x, ts=y, txnid=0, ts=y, + * durable_ts=z durable_ts=z + * Non-timestamp delete txnid=x, ts=NONE, txnid=0, ts=NONE, + * durable_ts=NONE durable_ts=NONE + * No delete txnid=MAX, ts=MAX, txnid=MAX, ts=MAX, + * durable_ts=NONE durable_ts=NONE */ if (dsk->write_gen == 0 || dsk->write_gen > S2C(session)->base_write_gen) return; /* Tell reconciliation we cleared the transaction ids and the cell needs to be rebuilt. */ - /* FIXME-WT-6124: deal with durable timestamps. */ if (unpack_addr != NULL) { ta = &unpack_addr->ta; if (ta->oldest_start_txn != WT_TXN_NONE) { @@ -988,8 +991,17 @@ __cell_unpack_window_cleanup(WT_SESSION_IMPL *session, const WT_PAGE_HEADER *dsk if (ta->newest_stop_txn != WT_TXN_MAX) { ta->newest_stop_txn = WT_TXN_NONE; F_SET(unpack_addr, WT_CELL_UNPACK_TIME_WINDOW_CLEARED); - if (ta->newest_stop_ts == WT_TS_MAX) + + /* + * The combination of newest stop timestamp being WT_TS_MAX while the newest stop + * transaction not being WT_TXN_MAX is possible only for the non-timestamped tables. In + * this scenario there shouldn't be any timestamp value as part of durable stop + * timestamp other than the default value WT_TS_NONE. + */ + if (ta->newest_stop_ts == WT_TS_MAX) { ta->newest_stop_ts = WT_TS_NONE; + WT_ASSERT(session, ta->newest_stop_durable_ts == WT_TS_NONE); + } } else WT_ASSERT(session, ta->newest_stop_ts == WT_TS_MAX); } @@ -1002,8 +1014,17 @@ __cell_unpack_window_cleanup(WT_SESSION_IMPL *session, const WT_PAGE_HEADER *dsk if (tw->stop_txn != WT_TXN_MAX) { tw->stop_txn = WT_TXN_NONE; F_SET(unpack_kv, WT_CELL_UNPACK_TIME_WINDOW_CLEARED); - if (tw->stop_ts == WT_TS_MAX) + + /* + * The combination of stop timestamp being WT_TS_MAX while the stop transaction not + * being WT_TXN_MAX is possible only for the non-timestamped tables. In this scenario + * there shouldn't be any timestamp value as part of durable stop timestamp other than + * the default value WT_TS_NONE. + */ + if (tw->stop_ts == WT_TS_MAX) { tw->stop_ts = WT_TS_NONE; + WT_ASSERT(session, tw->durable_stop_ts == WT_TS_NONE); + } } else WT_ASSERT(session, tw->stop_ts == WT_TS_MAX); } diff --git a/src/third_party/wiredtiger/src/include/stat.h b/src/third_party/wiredtiger/src/include/stat.h index 8ff7015e7e6..e832a0d4acf 100644 --- a/src/third_party/wiredtiger/src/include/stat.h +++ b/src/third_party/wiredtiger/src/include/stat.h @@ -396,10 +396,12 @@ struct __wt_connection_stats { int64_t cache_hazard_checks; int64_t cache_hazard_walks; int64_t cache_hazard_max; + int64_t cache_hs_key_truncate_mix_ts_restart; int64_t cache_hs_key_truncate_mix_ts; int64_t cache_hs_key_truncate_onpage_removal; int64_t cache_hs_score; int64_t cache_hs_insert; + int64_t cache_hs_insert_restart; int64_t cache_hs_ondisk_max; int64_t cache_hs_ondisk; int64_t cache_hs_read; diff --git a/src/third_party/wiredtiger/src/include/wiredtiger.in b/src/third_party/wiredtiger/src/include/wiredtiger.in index 02f7deaf329..78ec3eab096 100644 --- a/src/third_party/wiredtiger/src/include/wiredtiger.in +++ b/src/third_party/wiredtiger/src/include/wiredtiger.in @@ -5149,800 +5149,804 @@ extern int wiredtiger_extension_terminate(WT_CONNECTION *connection); #define WT_STAT_CONN_CACHE_HAZARD_WALKS 1099 /*! cache: hazard pointer maximum array length */ #define WT_STAT_CONN_CACHE_HAZARD_MAX 1100 +/*! cache: history store key truncation calls that returned restart */ +#define WT_STAT_CONN_CACHE_HS_KEY_TRUNCATE_MIX_TS_RESTART 1101 /*! cache: history store key truncation due to mixed timestamps */ -#define WT_STAT_CONN_CACHE_HS_KEY_TRUNCATE_MIX_TS 1101 +#define WT_STAT_CONN_CACHE_HS_KEY_TRUNCATE_MIX_TS 1102 /*! * cache: history store key truncation due to the key being removed from * the data page */ -#define WT_STAT_CONN_CACHE_HS_KEY_TRUNCATE_ONPAGE_REMOVAL 1102 +#define WT_STAT_CONN_CACHE_HS_KEY_TRUNCATE_ONPAGE_REMOVAL 1103 /*! cache: history store score */ -#define WT_STAT_CONN_CACHE_HS_SCORE 1103 +#define WT_STAT_CONN_CACHE_HS_SCORE 1104 /*! cache: history store table insert calls */ -#define WT_STAT_CONN_CACHE_HS_INSERT 1104 +#define WT_STAT_CONN_CACHE_HS_INSERT 1105 +/*! cache: history store table insert calls that returned restart */ +#define WT_STAT_CONN_CACHE_HS_INSERT_RESTART 1106 /*! cache: history store table max on-disk size */ -#define WT_STAT_CONN_CACHE_HS_ONDISK_MAX 1105 +#define WT_STAT_CONN_CACHE_HS_ONDISK_MAX 1107 /*! cache: history store table on-disk size */ -#define WT_STAT_CONN_CACHE_HS_ONDISK 1106 +#define WT_STAT_CONN_CACHE_HS_ONDISK 1108 /*! cache: history store table reads */ -#define WT_STAT_CONN_CACHE_HS_READ 1107 +#define WT_STAT_CONN_CACHE_HS_READ 1109 /*! cache: history store table reads missed */ -#define WT_STAT_CONN_CACHE_HS_READ_MISS 1108 +#define WT_STAT_CONN_CACHE_HS_READ_MISS 1110 /*! cache: history store table reads requiring squashed modifies */ -#define WT_STAT_CONN_CACHE_HS_READ_SQUASH 1109 +#define WT_STAT_CONN_CACHE_HS_READ_SQUASH 1111 /*! cache: history store table remove calls due to key truncation */ -#define WT_STAT_CONN_CACHE_HS_REMOVE_KEY_TRUNCATE 1110 +#define WT_STAT_CONN_CACHE_HS_REMOVE_KEY_TRUNCATE 1112 /*! cache: history store table writes requiring squashed modifies */ -#define WT_STAT_CONN_CACHE_HS_WRITE_SQUASH 1111 +#define WT_STAT_CONN_CACHE_HS_WRITE_SQUASH 1113 /*! cache: in-memory page passed criteria to be split */ -#define WT_STAT_CONN_CACHE_INMEM_SPLITTABLE 1112 +#define WT_STAT_CONN_CACHE_INMEM_SPLITTABLE 1114 /*! cache: in-memory page splits */ -#define WT_STAT_CONN_CACHE_INMEM_SPLIT 1113 +#define WT_STAT_CONN_CACHE_INMEM_SPLIT 1115 /*! cache: internal pages evicted */ -#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL 1114 +#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL 1116 /*! cache: internal pages queued for eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL_PAGES_QUEUED 1115 +#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL_PAGES_QUEUED 1117 /*! cache: internal pages seen by eviction walk */ -#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL_PAGES_SEEN 1116 +#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL_PAGES_SEEN 1118 /*! cache: internal pages seen by eviction walk that are already queued */ -#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL_PAGES_ALREADY_QUEUED 1117 +#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL_PAGES_ALREADY_QUEUED 1119 /*! cache: internal pages split during eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_INTERNAL 1118 +#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_INTERNAL 1120 /*! cache: leaf pages split during eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_LEAF 1119 +#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_LEAF 1121 /*! cache: maximum bytes configured */ -#define WT_STAT_CONN_CACHE_BYTES_MAX 1120 +#define WT_STAT_CONN_CACHE_BYTES_MAX 1122 /*! cache: maximum page size at eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_MAXIMUM_PAGE_SIZE 1121 +#define WT_STAT_CONN_CACHE_EVICTION_MAXIMUM_PAGE_SIZE 1123 /*! cache: modified pages evicted */ -#define WT_STAT_CONN_CACHE_EVICTION_DIRTY 1122 +#define WT_STAT_CONN_CACHE_EVICTION_DIRTY 1124 /*! cache: modified pages evicted by application threads */ -#define WT_STAT_CONN_CACHE_EVICTION_APP_DIRTY 1123 +#define WT_STAT_CONN_CACHE_EVICTION_APP_DIRTY 1125 /*! cache: operations timed out waiting for space in cache */ -#define WT_STAT_CONN_CACHE_TIMED_OUT_OPS 1124 +#define WT_STAT_CONN_CACHE_TIMED_OUT_OPS 1126 /*! cache: overflow pages read into cache */ -#define WT_STAT_CONN_CACHE_READ_OVERFLOW 1125 +#define WT_STAT_CONN_CACHE_READ_OVERFLOW 1127 /*! cache: page split during eviction deepened the tree */ -#define WT_STAT_CONN_CACHE_EVICTION_DEEPEN 1126 +#define WT_STAT_CONN_CACHE_EVICTION_DEEPEN 1128 /*! cache: page written requiring history store records */ -#define WT_STAT_CONN_CACHE_WRITE_HS 1127 +#define WT_STAT_CONN_CACHE_WRITE_HS 1129 /*! cache: pages currently held in the cache */ -#define WT_STAT_CONN_CACHE_PAGES_INUSE 1128 +#define WT_STAT_CONN_CACHE_PAGES_INUSE 1130 /*! cache: pages evicted by application threads */ -#define WT_STAT_CONN_CACHE_EVICTION_APP 1129 +#define WT_STAT_CONN_CACHE_EVICTION_APP 1131 /*! cache: pages queued for eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED 1130 +#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED 1132 /*! cache: pages queued for eviction post lru sorting */ -#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_POST_LRU 1131 +#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_POST_LRU 1133 /*! cache: pages queued for urgent eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_URGENT 1132 +#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_URGENT 1134 /*! cache: pages queued for urgent eviction during walk */ -#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_OLDEST 1133 +#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_OLDEST 1135 /*! cache: pages read into cache */ -#define WT_STAT_CONN_CACHE_READ 1134 +#define WT_STAT_CONN_CACHE_READ 1136 /*! cache: pages read into cache after truncate */ -#define WT_STAT_CONN_CACHE_READ_DELETED 1135 +#define WT_STAT_CONN_CACHE_READ_DELETED 1137 /*! cache: pages read into cache after truncate in prepare state */ -#define WT_STAT_CONN_CACHE_READ_DELETED_PREPARED 1136 +#define WT_STAT_CONN_CACHE_READ_DELETED_PREPARED 1138 /*! cache: pages requested from the cache */ -#define WT_STAT_CONN_CACHE_PAGES_REQUESTED 1137 +#define WT_STAT_CONN_CACHE_PAGES_REQUESTED 1139 /*! cache: pages seen by eviction walk */ -#define WT_STAT_CONN_CACHE_EVICTION_PAGES_SEEN 1138 +#define WT_STAT_CONN_CACHE_EVICTION_PAGES_SEEN 1140 /*! cache: pages seen by eviction walk that are already queued */ -#define WT_STAT_CONN_CACHE_EVICTION_PAGES_ALREADY_QUEUED 1139 +#define WT_STAT_CONN_CACHE_EVICTION_PAGES_ALREADY_QUEUED 1141 /*! cache: pages selected for eviction unable to be evicted */ -#define WT_STAT_CONN_CACHE_EVICTION_FAIL 1140 +#define WT_STAT_CONN_CACHE_EVICTION_FAIL 1142 /*! * cache: pages selected for eviction unable to be evicted as the parent * page has overflow items */ -#define WT_STAT_CONN_CACHE_EVICTION_FAIL_PARENT_HAS_OVERFLOW_ITEMS 1141 +#define WT_STAT_CONN_CACHE_EVICTION_FAIL_PARENT_HAS_OVERFLOW_ITEMS 1143 /*! * cache: pages selected for eviction unable to be evicted because of * active children on an internal page */ -#define WT_STAT_CONN_CACHE_EVICTION_FAIL_ACTIVE_CHILDREN_ON_AN_INTERNAL_PAGE 1142 +#define WT_STAT_CONN_CACHE_EVICTION_FAIL_ACTIVE_CHILDREN_ON_AN_INTERNAL_PAGE 1144 /*! * cache: pages selected for eviction unable to be evicted because of * failure in reconciliation */ -#define WT_STAT_CONN_CACHE_EVICTION_FAIL_IN_RECONCILIATION 1143 +#define WT_STAT_CONN_CACHE_EVICTION_FAIL_IN_RECONCILIATION 1145 /*! * cache: pages selected for eviction unable to be evicted due to newer * modifications on a clean page */ -#define WT_STAT_CONN_CACHE_EVICTION_FAIL_WITH_NEWER_MODIFICATIONS_ON_A_CLEAN_PAGE 1144 +#define WT_STAT_CONN_CACHE_EVICTION_FAIL_WITH_NEWER_MODIFICATIONS_ON_A_CLEAN_PAGE 1146 /*! cache: pages walked for eviction */ -#define WT_STAT_CONN_CACHE_EVICTION_WALK 1145 +#define WT_STAT_CONN_CACHE_EVICTION_WALK 1147 /*! cache: pages written from cache */ -#define WT_STAT_CONN_CACHE_WRITE 1146 +#define WT_STAT_CONN_CACHE_WRITE 1148 /*! cache: pages written requiring in-memory restoration */ -#define WT_STAT_CONN_CACHE_WRITE_RESTORE 1147 +#define WT_STAT_CONN_CACHE_WRITE_RESTORE 1149 /*! cache: percentage overhead */ -#define WT_STAT_CONN_CACHE_OVERHEAD 1148 +#define WT_STAT_CONN_CACHE_OVERHEAD 1150 /*! cache: tracked bytes belonging to internal pages in the cache */ -#define WT_STAT_CONN_CACHE_BYTES_INTERNAL 1149 +#define WT_STAT_CONN_CACHE_BYTES_INTERNAL 1151 /*! cache: tracked bytes belonging to leaf pages in the cache */ -#define WT_STAT_CONN_CACHE_BYTES_LEAF 1150 +#define WT_STAT_CONN_CACHE_BYTES_LEAF 1152 /*! cache: tracked dirty bytes in the cache */ -#define WT_STAT_CONN_CACHE_BYTES_DIRTY 1151 +#define WT_STAT_CONN_CACHE_BYTES_DIRTY 1153 /*! cache: tracked dirty pages in the cache */ -#define WT_STAT_CONN_CACHE_PAGES_DIRTY 1152 +#define WT_STAT_CONN_CACHE_PAGES_DIRTY 1154 /*! cache: unmodified pages evicted */ -#define WT_STAT_CONN_CACHE_EVICTION_CLEAN 1153 +#define WT_STAT_CONN_CACHE_EVICTION_CLEAN 1155 /*! capacity: background fsync file handles considered */ -#define WT_STAT_CONN_FSYNC_ALL_FH_TOTAL 1154 +#define WT_STAT_CONN_FSYNC_ALL_FH_TOTAL 1156 /*! capacity: background fsync file handles synced */ -#define WT_STAT_CONN_FSYNC_ALL_FH 1155 +#define WT_STAT_CONN_FSYNC_ALL_FH 1157 /*! capacity: background fsync time (msecs) */ -#define WT_STAT_CONN_FSYNC_ALL_TIME 1156 +#define WT_STAT_CONN_FSYNC_ALL_TIME 1158 /*! capacity: bytes read */ -#define WT_STAT_CONN_CAPACITY_BYTES_READ 1157 +#define WT_STAT_CONN_CAPACITY_BYTES_READ 1159 /*! capacity: bytes written for checkpoint */ -#define WT_STAT_CONN_CAPACITY_BYTES_CKPT 1158 +#define WT_STAT_CONN_CAPACITY_BYTES_CKPT 1160 /*! capacity: bytes written for eviction */ -#define WT_STAT_CONN_CAPACITY_BYTES_EVICT 1159 +#define WT_STAT_CONN_CAPACITY_BYTES_EVICT 1161 /*! capacity: bytes written for log */ -#define WT_STAT_CONN_CAPACITY_BYTES_LOG 1160 +#define WT_STAT_CONN_CAPACITY_BYTES_LOG 1162 /*! capacity: bytes written total */ -#define WT_STAT_CONN_CAPACITY_BYTES_WRITTEN 1161 +#define WT_STAT_CONN_CAPACITY_BYTES_WRITTEN 1163 /*! capacity: threshold to call fsync */ -#define WT_STAT_CONN_CAPACITY_THRESHOLD 1162 +#define WT_STAT_CONN_CAPACITY_THRESHOLD 1164 /*! capacity: time waiting due to total capacity (usecs) */ -#define WT_STAT_CONN_CAPACITY_TIME_TOTAL 1163 +#define WT_STAT_CONN_CAPACITY_TIME_TOTAL 1165 /*! capacity: time waiting during checkpoint (usecs) */ -#define WT_STAT_CONN_CAPACITY_TIME_CKPT 1164 +#define WT_STAT_CONN_CAPACITY_TIME_CKPT 1166 /*! capacity: time waiting during eviction (usecs) */ -#define WT_STAT_CONN_CAPACITY_TIME_EVICT 1165 +#define WT_STAT_CONN_CAPACITY_TIME_EVICT 1167 /*! capacity: time waiting during logging (usecs) */ -#define WT_STAT_CONN_CAPACITY_TIME_LOG 1166 +#define WT_STAT_CONN_CAPACITY_TIME_LOG 1168 /*! capacity: time waiting during read (usecs) */ -#define WT_STAT_CONN_CAPACITY_TIME_READ 1167 +#define WT_STAT_CONN_CAPACITY_TIME_READ 1169 /*! connection: auto adjusting condition resets */ -#define WT_STAT_CONN_COND_AUTO_WAIT_RESET 1168 +#define WT_STAT_CONN_COND_AUTO_WAIT_RESET 1170 /*! connection: auto adjusting condition wait calls */ -#define WT_STAT_CONN_COND_AUTO_WAIT 1169 +#define WT_STAT_CONN_COND_AUTO_WAIT 1171 /*! connection: detected system time went backwards */ -#define WT_STAT_CONN_TIME_TRAVEL 1170 +#define WT_STAT_CONN_TIME_TRAVEL 1172 /*! connection: files currently open */ -#define WT_STAT_CONN_FILE_OPEN 1171 +#define WT_STAT_CONN_FILE_OPEN 1173 /*! connection: memory allocations */ -#define WT_STAT_CONN_MEMORY_ALLOCATION 1172 +#define WT_STAT_CONN_MEMORY_ALLOCATION 1174 /*! connection: memory frees */ -#define WT_STAT_CONN_MEMORY_FREE 1173 +#define WT_STAT_CONN_MEMORY_FREE 1175 /*! connection: memory re-allocations */ -#define WT_STAT_CONN_MEMORY_GROW 1174 +#define WT_STAT_CONN_MEMORY_GROW 1176 /*! connection: pthread mutex condition wait calls */ -#define WT_STAT_CONN_COND_WAIT 1175 +#define WT_STAT_CONN_COND_WAIT 1177 /*! connection: pthread mutex shared lock read-lock calls */ -#define WT_STAT_CONN_RWLOCK_READ 1176 +#define WT_STAT_CONN_RWLOCK_READ 1178 /*! connection: pthread mutex shared lock write-lock calls */ -#define WT_STAT_CONN_RWLOCK_WRITE 1177 +#define WT_STAT_CONN_RWLOCK_WRITE 1179 /*! connection: total fsync I/Os */ -#define WT_STAT_CONN_FSYNC_IO 1178 +#define WT_STAT_CONN_FSYNC_IO 1180 /*! connection: total read I/Os */ -#define WT_STAT_CONN_READ_IO 1179 +#define WT_STAT_CONN_READ_IO 1181 /*! connection: total write I/Os */ -#define WT_STAT_CONN_WRITE_IO 1180 +#define WT_STAT_CONN_WRITE_IO 1182 /*! cursor: cached cursor count */ -#define WT_STAT_CONN_CURSOR_CACHED_COUNT 1181 +#define WT_STAT_CONN_CURSOR_CACHED_COUNT 1183 /*! cursor: cursor bulk loaded cursor insert calls */ -#define WT_STAT_CONN_CURSOR_INSERT_BULK 1182 +#define WT_STAT_CONN_CURSOR_INSERT_BULK 1184 /*! cursor: cursor close calls that result in cache */ -#define WT_STAT_CONN_CURSOR_CACHE 1183 +#define WT_STAT_CONN_CURSOR_CACHE 1185 /*! cursor: cursor create calls */ -#define WT_STAT_CONN_CURSOR_CREATE 1184 +#define WT_STAT_CONN_CURSOR_CREATE 1186 /*! cursor: cursor insert calls */ -#define WT_STAT_CONN_CURSOR_INSERT 1185 +#define WT_STAT_CONN_CURSOR_INSERT 1187 /*! cursor: cursor insert key and value bytes */ -#define WT_STAT_CONN_CURSOR_INSERT_BYTES 1186 +#define WT_STAT_CONN_CURSOR_INSERT_BYTES 1188 /*! cursor: cursor modify calls */ -#define WT_STAT_CONN_CURSOR_MODIFY 1187 +#define WT_STAT_CONN_CURSOR_MODIFY 1189 /*! cursor: cursor modify key and value bytes affected */ -#define WT_STAT_CONN_CURSOR_MODIFY_BYTES 1188 +#define WT_STAT_CONN_CURSOR_MODIFY_BYTES 1190 /*! cursor: cursor modify value bytes modified */ -#define WT_STAT_CONN_CURSOR_MODIFY_BYTES_TOUCH 1189 +#define WT_STAT_CONN_CURSOR_MODIFY_BYTES_TOUCH 1191 /*! cursor: cursor next calls */ -#define WT_STAT_CONN_CURSOR_NEXT 1190 +#define WT_STAT_CONN_CURSOR_NEXT 1192 /*! cursor: cursor operation restarted */ -#define WT_STAT_CONN_CURSOR_RESTART 1191 +#define WT_STAT_CONN_CURSOR_RESTART 1193 /*! cursor: cursor prev calls */ -#define WT_STAT_CONN_CURSOR_PREV 1192 +#define WT_STAT_CONN_CURSOR_PREV 1194 /*! cursor: cursor remove calls */ -#define WT_STAT_CONN_CURSOR_REMOVE 1193 +#define WT_STAT_CONN_CURSOR_REMOVE 1195 /*! cursor: cursor remove key bytes removed */ -#define WT_STAT_CONN_CURSOR_REMOVE_BYTES 1194 +#define WT_STAT_CONN_CURSOR_REMOVE_BYTES 1196 /*! cursor: cursor reserve calls */ -#define WT_STAT_CONN_CURSOR_RESERVE 1195 +#define WT_STAT_CONN_CURSOR_RESERVE 1197 /*! cursor: cursor reset calls */ -#define WT_STAT_CONN_CURSOR_RESET 1196 +#define WT_STAT_CONN_CURSOR_RESET 1198 /*! cursor: cursor search calls */ -#define WT_STAT_CONN_CURSOR_SEARCH 1197 +#define WT_STAT_CONN_CURSOR_SEARCH 1199 /*! cursor: cursor search near calls */ -#define WT_STAT_CONN_CURSOR_SEARCH_NEAR 1198 +#define WT_STAT_CONN_CURSOR_SEARCH_NEAR 1200 /*! cursor: cursor sweep buckets */ -#define WT_STAT_CONN_CURSOR_SWEEP_BUCKETS 1199 +#define WT_STAT_CONN_CURSOR_SWEEP_BUCKETS 1201 /*! cursor: cursor sweep cursors closed */ -#define WT_STAT_CONN_CURSOR_SWEEP_CLOSED 1200 +#define WT_STAT_CONN_CURSOR_SWEEP_CLOSED 1202 /*! cursor: cursor sweep cursors examined */ -#define WT_STAT_CONN_CURSOR_SWEEP_EXAMINED 1201 +#define WT_STAT_CONN_CURSOR_SWEEP_EXAMINED 1203 /*! cursor: cursor sweeps */ -#define WT_STAT_CONN_CURSOR_SWEEP 1202 +#define WT_STAT_CONN_CURSOR_SWEEP 1204 /*! cursor: cursor truncate calls */ -#define WT_STAT_CONN_CURSOR_TRUNCATE 1203 +#define WT_STAT_CONN_CURSOR_TRUNCATE 1205 /*! cursor: cursor update calls */ -#define WT_STAT_CONN_CURSOR_UPDATE 1204 +#define WT_STAT_CONN_CURSOR_UPDATE 1206 /*! cursor: cursor update key and value bytes */ -#define WT_STAT_CONN_CURSOR_UPDATE_BYTES 1205 +#define WT_STAT_CONN_CURSOR_UPDATE_BYTES 1207 /*! cursor: cursor update value size change */ -#define WT_STAT_CONN_CURSOR_UPDATE_BYTES_CHANGED 1206 +#define WT_STAT_CONN_CURSOR_UPDATE_BYTES_CHANGED 1208 /*! cursor: cursors reused from cache */ -#define WT_STAT_CONN_CURSOR_REOPEN 1207 +#define WT_STAT_CONN_CURSOR_REOPEN 1209 /*! cursor: open cursor count */ -#define WT_STAT_CONN_CURSOR_OPEN_COUNT 1208 +#define WT_STAT_CONN_CURSOR_OPEN_COUNT 1210 /*! data-handle: connection data handle size */ -#define WT_STAT_CONN_DH_CONN_HANDLE_SIZE 1209 +#define WT_STAT_CONN_DH_CONN_HANDLE_SIZE 1211 /*! data-handle: connection data handles currently active */ -#define WT_STAT_CONN_DH_CONN_HANDLE_COUNT 1210 +#define WT_STAT_CONN_DH_CONN_HANDLE_COUNT 1212 /*! data-handle: connection sweep candidate became referenced */ -#define WT_STAT_CONN_DH_SWEEP_REF 1211 +#define WT_STAT_CONN_DH_SWEEP_REF 1213 /*! data-handle: connection sweep dhandles closed */ -#define WT_STAT_CONN_DH_SWEEP_CLOSE 1212 +#define WT_STAT_CONN_DH_SWEEP_CLOSE 1214 /*! data-handle: connection sweep dhandles removed from hash list */ -#define WT_STAT_CONN_DH_SWEEP_REMOVE 1213 +#define WT_STAT_CONN_DH_SWEEP_REMOVE 1215 /*! data-handle: connection sweep time-of-death sets */ -#define WT_STAT_CONN_DH_SWEEP_TOD 1214 +#define WT_STAT_CONN_DH_SWEEP_TOD 1216 /*! data-handle: connection sweeps */ -#define WT_STAT_CONN_DH_SWEEPS 1215 +#define WT_STAT_CONN_DH_SWEEPS 1217 /*! data-handle: session dhandles swept */ -#define WT_STAT_CONN_DH_SESSION_HANDLES 1216 +#define WT_STAT_CONN_DH_SESSION_HANDLES 1218 /*! data-handle: session sweep attempts */ -#define WT_STAT_CONN_DH_SESSION_SWEEPS 1217 +#define WT_STAT_CONN_DH_SESSION_SWEEPS 1219 /*! history: history pages added for eviction during garbage collection */ -#define WT_STAT_CONN_HS_GC_PAGES_EVICT 1218 +#define WT_STAT_CONN_HS_GC_PAGES_EVICT 1220 /*! history: history pages removed for garbage collection */ -#define WT_STAT_CONN_HS_GC_PAGES_REMOVED 1219 +#define WT_STAT_CONN_HS_GC_PAGES_REMOVED 1221 /*! history: history pages visited for garbage collection */ -#define WT_STAT_CONN_HS_GC_PAGES_VISITED 1220 +#define WT_STAT_CONN_HS_GC_PAGES_VISITED 1222 /*! lock: checkpoint lock acquisitions */ -#define WT_STAT_CONN_LOCK_CHECKPOINT_COUNT 1221 +#define WT_STAT_CONN_LOCK_CHECKPOINT_COUNT 1223 /*! lock: checkpoint lock application thread wait time (usecs) */ -#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_APPLICATION 1222 +#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_APPLICATION 1224 /*! lock: checkpoint lock internal thread wait time (usecs) */ -#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_INTERNAL 1223 +#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_INTERNAL 1225 /*! lock: dhandle lock application thread time waiting (usecs) */ -#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_APPLICATION 1224 +#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_APPLICATION 1226 /*! lock: dhandle lock internal thread time waiting (usecs) */ -#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_INTERNAL 1225 +#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_INTERNAL 1227 /*! lock: dhandle read lock acquisitions */ -#define WT_STAT_CONN_LOCK_DHANDLE_READ_COUNT 1226 +#define WT_STAT_CONN_LOCK_DHANDLE_READ_COUNT 1228 /*! lock: dhandle write lock acquisitions */ -#define WT_STAT_CONN_LOCK_DHANDLE_WRITE_COUNT 1227 +#define WT_STAT_CONN_LOCK_DHANDLE_WRITE_COUNT 1229 /*! * lock: durable timestamp queue lock application thread time waiting * (usecs) */ -#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_WAIT_APPLICATION 1228 +#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_WAIT_APPLICATION 1230 /*! * lock: durable timestamp queue lock internal thread time waiting * (usecs) */ -#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_WAIT_INTERNAL 1229 +#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_WAIT_INTERNAL 1231 /*! lock: durable timestamp queue read lock acquisitions */ -#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_READ_COUNT 1230 +#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_READ_COUNT 1232 /*! lock: durable timestamp queue write lock acquisitions */ -#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_WRITE_COUNT 1231 +#define WT_STAT_CONN_LOCK_DURABLE_TIMESTAMP_WRITE_COUNT 1233 /*! lock: metadata lock acquisitions */ -#define WT_STAT_CONN_LOCK_METADATA_COUNT 1232 +#define WT_STAT_CONN_LOCK_METADATA_COUNT 1234 /*! lock: metadata lock application thread wait time (usecs) */ -#define WT_STAT_CONN_LOCK_METADATA_WAIT_APPLICATION 1233 +#define WT_STAT_CONN_LOCK_METADATA_WAIT_APPLICATION 1235 /*! lock: metadata lock internal thread wait time (usecs) */ -#define WT_STAT_CONN_LOCK_METADATA_WAIT_INTERNAL 1234 +#define WT_STAT_CONN_LOCK_METADATA_WAIT_INTERNAL 1236 /*! * lock: read timestamp queue lock application thread time waiting * (usecs) */ -#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_APPLICATION 1235 +#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_APPLICATION 1237 /*! lock: read timestamp queue lock internal thread time waiting (usecs) */ -#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_INTERNAL 1236 +#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_INTERNAL 1238 /*! lock: read timestamp queue read lock acquisitions */ -#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_READ_COUNT 1237 +#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_READ_COUNT 1239 /*! lock: read timestamp queue write lock acquisitions */ -#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WRITE_COUNT 1238 +#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WRITE_COUNT 1240 /*! lock: schema lock acquisitions */ -#define WT_STAT_CONN_LOCK_SCHEMA_COUNT 1239 +#define WT_STAT_CONN_LOCK_SCHEMA_COUNT 1241 /*! lock: schema lock application thread wait time (usecs) */ -#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_APPLICATION 1240 +#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_APPLICATION 1242 /*! lock: schema lock internal thread wait time (usecs) */ -#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_INTERNAL 1241 +#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_INTERNAL 1243 /*! * lock: table lock application thread time waiting for the table lock * (usecs) */ -#define WT_STAT_CONN_LOCK_TABLE_WAIT_APPLICATION 1242 +#define WT_STAT_CONN_LOCK_TABLE_WAIT_APPLICATION 1244 /*! * lock: table lock internal thread time waiting for the table lock * (usecs) */ -#define WT_STAT_CONN_LOCK_TABLE_WAIT_INTERNAL 1243 +#define WT_STAT_CONN_LOCK_TABLE_WAIT_INTERNAL 1245 /*! lock: table read lock acquisitions */ -#define WT_STAT_CONN_LOCK_TABLE_READ_COUNT 1244 +#define WT_STAT_CONN_LOCK_TABLE_READ_COUNT 1246 /*! lock: table write lock acquisitions */ -#define WT_STAT_CONN_LOCK_TABLE_WRITE_COUNT 1245 +#define WT_STAT_CONN_LOCK_TABLE_WRITE_COUNT 1247 /*! lock: txn global lock application thread time waiting (usecs) */ -#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_APPLICATION 1246 +#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_APPLICATION 1248 /*! lock: txn global lock internal thread time waiting (usecs) */ -#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_INTERNAL 1247 +#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_INTERNAL 1249 /*! lock: txn global read lock acquisitions */ -#define WT_STAT_CONN_LOCK_TXN_GLOBAL_READ_COUNT 1248 +#define WT_STAT_CONN_LOCK_TXN_GLOBAL_READ_COUNT 1250 /*! lock: txn global write lock acquisitions */ -#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WRITE_COUNT 1249 +#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WRITE_COUNT 1251 /*! log: busy returns attempting to switch slots */ -#define WT_STAT_CONN_LOG_SLOT_SWITCH_BUSY 1250 +#define WT_STAT_CONN_LOG_SLOT_SWITCH_BUSY 1252 /*! log: force archive time sleeping (usecs) */ -#define WT_STAT_CONN_LOG_FORCE_ARCHIVE_SLEEP 1251 +#define WT_STAT_CONN_LOG_FORCE_ARCHIVE_SLEEP 1253 /*! log: log bytes of payload data */ -#define WT_STAT_CONN_LOG_BYTES_PAYLOAD 1252 +#define WT_STAT_CONN_LOG_BYTES_PAYLOAD 1254 /*! log: log bytes written */ -#define WT_STAT_CONN_LOG_BYTES_WRITTEN 1253 +#define WT_STAT_CONN_LOG_BYTES_WRITTEN 1255 /*! log: log files manually zero-filled */ -#define WT_STAT_CONN_LOG_ZERO_FILLS 1254 +#define WT_STAT_CONN_LOG_ZERO_FILLS 1256 /*! log: log flush operations */ -#define WT_STAT_CONN_LOG_FLUSH 1255 +#define WT_STAT_CONN_LOG_FLUSH 1257 /*! log: log force write operations */ -#define WT_STAT_CONN_LOG_FORCE_WRITE 1256 +#define WT_STAT_CONN_LOG_FORCE_WRITE 1258 /*! log: log force write operations skipped */ -#define WT_STAT_CONN_LOG_FORCE_WRITE_SKIP 1257 +#define WT_STAT_CONN_LOG_FORCE_WRITE_SKIP 1259 /*! log: log records compressed */ -#define WT_STAT_CONN_LOG_COMPRESS_WRITES 1258 +#define WT_STAT_CONN_LOG_COMPRESS_WRITES 1260 /*! log: log records not compressed */ -#define WT_STAT_CONN_LOG_COMPRESS_WRITE_FAILS 1259 +#define WT_STAT_CONN_LOG_COMPRESS_WRITE_FAILS 1261 /*! log: log records too small to compress */ -#define WT_STAT_CONN_LOG_COMPRESS_SMALL 1260 +#define WT_STAT_CONN_LOG_COMPRESS_SMALL 1262 /*! log: log release advances write LSN */ -#define WT_STAT_CONN_LOG_RELEASE_WRITE_LSN 1261 +#define WT_STAT_CONN_LOG_RELEASE_WRITE_LSN 1263 /*! log: log scan operations */ -#define WT_STAT_CONN_LOG_SCANS 1262 +#define WT_STAT_CONN_LOG_SCANS 1264 /*! log: log scan records requiring two reads */ -#define WT_STAT_CONN_LOG_SCAN_REREADS 1263 +#define WT_STAT_CONN_LOG_SCAN_REREADS 1265 /*! log: log server thread advances write LSN */ -#define WT_STAT_CONN_LOG_WRITE_LSN 1264 +#define WT_STAT_CONN_LOG_WRITE_LSN 1266 /*! log: log server thread write LSN walk skipped */ -#define WT_STAT_CONN_LOG_WRITE_LSN_SKIP 1265 +#define WT_STAT_CONN_LOG_WRITE_LSN_SKIP 1267 /*! log: log sync operations */ -#define WT_STAT_CONN_LOG_SYNC 1266 +#define WT_STAT_CONN_LOG_SYNC 1268 /*! log: log sync time duration (usecs) */ -#define WT_STAT_CONN_LOG_SYNC_DURATION 1267 +#define WT_STAT_CONN_LOG_SYNC_DURATION 1269 /*! log: log sync_dir operations */ -#define WT_STAT_CONN_LOG_SYNC_DIR 1268 +#define WT_STAT_CONN_LOG_SYNC_DIR 1270 /*! log: log sync_dir time duration (usecs) */ -#define WT_STAT_CONN_LOG_SYNC_DIR_DURATION 1269 +#define WT_STAT_CONN_LOG_SYNC_DIR_DURATION 1271 /*! log: log write operations */ -#define WT_STAT_CONN_LOG_WRITES 1270 +#define WT_STAT_CONN_LOG_WRITES 1272 /*! log: logging bytes consolidated */ -#define WT_STAT_CONN_LOG_SLOT_CONSOLIDATED 1271 +#define WT_STAT_CONN_LOG_SLOT_CONSOLIDATED 1273 /*! log: maximum log file size */ -#define WT_STAT_CONN_LOG_MAX_FILESIZE 1272 +#define WT_STAT_CONN_LOG_MAX_FILESIZE 1274 /*! log: number of pre-allocated log files to create */ -#define WT_STAT_CONN_LOG_PREALLOC_MAX 1273 +#define WT_STAT_CONN_LOG_PREALLOC_MAX 1275 /*! log: pre-allocated log files not ready and missed */ -#define WT_STAT_CONN_LOG_PREALLOC_MISSED 1274 +#define WT_STAT_CONN_LOG_PREALLOC_MISSED 1276 /*! log: pre-allocated log files prepared */ -#define WT_STAT_CONN_LOG_PREALLOC_FILES 1275 +#define WT_STAT_CONN_LOG_PREALLOC_FILES 1277 /*! log: pre-allocated log files used */ -#define WT_STAT_CONN_LOG_PREALLOC_USED 1276 +#define WT_STAT_CONN_LOG_PREALLOC_USED 1278 /*! log: records processed by log scan */ -#define WT_STAT_CONN_LOG_SCAN_RECORDS 1277 +#define WT_STAT_CONN_LOG_SCAN_RECORDS 1279 /*! log: slot close lost race */ -#define WT_STAT_CONN_LOG_SLOT_CLOSE_RACE 1278 +#define WT_STAT_CONN_LOG_SLOT_CLOSE_RACE 1280 /*! log: slot close unbuffered waits */ -#define WT_STAT_CONN_LOG_SLOT_CLOSE_UNBUF 1279 +#define WT_STAT_CONN_LOG_SLOT_CLOSE_UNBUF 1281 /*! log: slot closures */ -#define WT_STAT_CONN_LOG_SLOT_CLOSES 1280 +#define WT_STAT_CONN_LOG_SLOT_CLOSES 1282 /*! log: slot join atomic update races */ -#define WT_STAT_CONN_LOG_SLOT_RACES 1281 +#define WT_STAT_CONN_LOG_SLOT_RACES 1283 /*! log: slot join calls atomic updates raced */ -#define WT_STAT_CONN_LOG_SLOT_YIELD_RACE 1282 +#define WT_STAT_CONN_LOG_SLOT_YIELD_RACE 1284 /*! log: slot join calls did not yield */ -#define WT_STAT_CONN_LOG_SLOT_IMMEDIATE 1283 +#define WT_STAT_CONN_LOG_SLOT_IMMEDIATE 1285 /*! log: slot join calls found active slot closed */ -#define WT_STAT_CONN_LOG_SLOT_YIELD_CLOSE 1284 +#define WT_STAT_CONN_LOG_SLOT_YIELD_CLOSE 1286 /*! log: slot join calls slept */ -#define WT_STAT_CONN_LOG_SLOT_YIELD_SLEEP 1285 +#define WT_STAT_CONN_LOG_SLOT_YIELD_SLEEP 1287 /*! log: slot join calls yielded */ -#define WT_STAT_CONN_LOG_SLOT_YIELD 1286 +#define WT_STAT_CONN_LOG_SLOT_YIELD 1288 /*! log: slot join found active slot closed */ -#define WT_STAT_CONN_LOG_SLOT_ACTIVE_CLOSED 1287 +#define WT_STAT_CONN_LOG_SLOT_ACTIVE_CLOSED 1289 /*! log: slot joins yield time (usecs) */ -#define WT_STAT_CONN_LOG_SLOT_YIELD_DURATION 1288 +#define WT_STAT_CONN_LOG_SLOT_YIELD_DURATION 1290 /*! log: slot transitions unable to find free slot */ -#define WT_STAT_CONN_LOG_SLOT_NO_FREE_SLOTS 1289 +#define WT_STAT_CONN_LOG_SLOT_NO_FREE_SLOTS 1291 /*! log: slot unbuffered writes */ -#define WT_STAT_CONN_LOG_SLOT_UNBUFFERED 1290 +#define WT_STAT_CONN_LOG_SLOT_UNBUFFERED 1292 /*! log: total in-memory size of compressed records */ -#define WT_STAT_CONN_LOG_COMPRESS_MEM 1291 +#define WT_STAT_CONN_LOG_COMPRESS_MEM 1293 /*! log: total log buffer size */ -#define WT_STAT_CONN_LOG_BUFFER_SIZE 1292 +#define WT_STAT_CONN_LOG_BUFFER_SIZE 1294 /*! log: total size of compressed records */ -#define WT_STAT_CONN_LOG_COMPRESS_LEN 1293 +#define WT_STAT_CONN_LOG_COMPRESS_LEN 1295 /*! log: written slots coalesced */ -#define WT_STAT_CONN_LOG_SLOT_COALESCED 1294 +#define WT_STAT_CONN_LOG_SLOT_COALESCED 1296 /*! log: yields waiting for previous log file close */ -#define WT_STAT_CONN_LOG_CLOSE_YIELDS 1295 +#define WT_STAT_CONN_LOG_CLOSE_YIELDS 1297 /*! perf: file system read latency histogram (bucket 1) - 10-49ms */ -#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT50 1296 +#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT50 1298 /*! perf: file system read latency histogram (bucket 2) - 50-99ms */ -#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT100 1297 +#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT100 1299 /*! perf: file system read latency histogram (bucket 3) - 100-249ms */ -#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT250 1298 +#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT250 1300 /*! perf: file system read latency histogram (bucket 4) - 250-499ms */ -#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT500 1299 +#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT500 1301 /*! perf: file system read latency histogram (bucket 5) - 500-999ms */ -#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT1000 1300 +#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT1000 1302 /*! perf: file system read latency histogram (bucket 6) - 1000ms+ */ -#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_GT1000 1301 +#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_GT1000 1303 /*! perf: file system write latency histogram (bucket 1) - 10-49ms */ -#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT50 1302 +#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT50 1304 /*! perf: file system write latency histogram (bucket 2) - 50-99ms */ -#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT100 1303 +#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT100 1305 /*! perf: file system write latency histogram (bucket 3) - 100-249ms */ -#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT250 1304 +#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT250 1306 /*! perf: file system write latency histogram (bucket 4) - 250-499ms */ -#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT500 1305 +#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT500 1307 /*! perf: file system write latency histogram (bucket 5) - 500-999ms */ -#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT1000 1306 +#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT1000 1308 /*! perf: file system write latency histogram (bucket 6) - 1000ms+ */ -#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_GT1000 1307 +#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_GT1000 1309 /*! perf: operation read latency histogram (bucket 1) - 100-249us */ -#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT250 1308 +#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT250 1310 /*! perf: operation read latency histogram (bucket 2) - 250-499us */ -#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT500 1309 +#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT500 1311 /*! perf: operation read latency histogram (bucket 3) - 500-999us */ -#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT1000 1310 +#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT1000 1312 /*! perf: operation read latency histogram (bucket 4) - 1000-9999us */ -#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT10000 1311 +#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT10000 1313 /*! perf: operation read latency histogram (bucket 5) - 10000us+ */ -#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_GT10000 1312 +#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_GT10000 1314 /*! perf: operation write latency histogram (bucket 1) - 100-249us */ -#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT250 1313 +#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT250 1315 /*! perf: operation write latency histogram (bucket 2) - 250-499us */ -#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT500 1314 +#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT500 1316 /*! perf: operation write latency histogram (bucket 3) - 500-999us */ -#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT1000 1315 +#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT1000 1317 /*! perf: operation write latency histogram (bucket 4) - 1000-9999us */ -#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT10000 1316 +#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT10000 1318 /*! perf: operation write latency histogram (bucket 5) - 10000us+ */ -#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_GT10000 1317 +#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_GT10000 1319 /*! reconciliation: fast-path pages deleted */ -#define WT_STAT_CONN_REC_PAGE_DELETE_FAST 1318 +#define WT_STAT_CONN_REC_PAGE_DELETE_FAST 1320 /*! reconciliation: maximum seconds spent in a reconciliation call */ -#define WT_STAT_CONN_REC_MAXIMUM_SECONDS 1319 +#define WT_STAT_CONN_REC_MAXIMUM_SECONDS 1321 /*! reconciliation: page reconciliation calls */ -#define WT_STAT_CONN_REC_PAGES 1320 +#define WT_STAT_CONN_REC_PAGES 1322 /*! reconciliation: page reconciliation calls for eviction */ -#define WT_STAT_CONN_REC_PAGES_EVICTION 1321 +#define WT_STAT_CONN_REC_PAGES_EVICTION 1323 /*! * reconciliation: page reconciliation calls that resulted in values with * prepared transaction metadata */ -#define WT_STAT_CONN_REC_PAGES_WITH_PREPARE 1322 +#define WT_STAT_CONN_REC_PAGES_WITH_PREPARE 1324 /*! * reconciliation: page reconciliation calls that resulted in values with * timestamps */ -#define WT_STAT_CONN_REC_PAGES_WITH_TS 1323 +#define WT_STAT_CONN_REC_PAGES_WITH_TS 1325 /*! * reconciliation: page reconciliation calls that resulted in values with * transaction ids */ -#define WT_STAT_CONN_REC_PAGES_WITH_TXN 1324 +#define WT_STAT_CONN_REC_PAGES_WITH_TXN 1326 /*! reconciliation: pages deleted */ -#define WT_STAT_CONN_REC_PAGE_DELETE 1325 +#define WT_STAT_CONN_REC_PAGE_DELETE 1327 /*! * reconciliation: pages written including an aggregated newest start * durable timestamp */ -#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_START_DURABLE_TS 1326 +#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_START_DURABLE_TS 1328 /*! * reconciliation: pages written including an aggregated newest stop * durable timestamp */ -#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_STOP_DURABLE_TS 1327 +#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_STOP_DURABLE_TS 1329 /*! * reconciliation: pages written including an aggregated newest stop * timestamp */ -#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_STOP_TS 1328 +#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_STOP_TS 1330 /*! * reconciliation: pages written including an aggregated newest stop * transaction ID */ -#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_STOP_TXN 1329 +#define WT_STAT_CONN_REC_TIME_AGGR_NEWEST_STOP_TXN 1331 /*! * reconciliation: pages written including an aggregated oldest start * timestamp */ -#define WT_STAT_CONN_REC_TIME_AGGR_OLDEST_START_TS 1330 +#define WT_STAT_CONN_REC_TIME_AGGR_OLDEST_START_TS 1332 /*! * reconciliation: pages written including an aggregated oldest start * transaction ID */ -#define WT_STAT_CONN_REC_TIME_AGGR_OLDEST_START_TXN 1331 +#define WT_STAT_CONN_REC_TIME_AGGR_OLDEST_START_TXN 1333 /*! reconciliation: pages written including an aggregated prepare */ -#define WT_STAT_CONN_REC_TIME_AGGR_PREPARED 1332 +#define WT_STAT_CONN_REC_TIME_AGGR_PREPARED 1334 /*! reconciliation: pages written including at least one prepare state */ -#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_PREPARED 1333 +#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_PREPARED 1335 /*! * reconciliation: pages written including at least one start durable * timestamp */ -#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_DURABLE_START_TS 1334 +#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_DURABLE_START_TS 1336 /*! reconciliation: pages written including at least one start timestamp */ -#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_START_TS 1335 +#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_START_TS 1337 /*! * reconciliation: pages written including at least one start transaction * ID */ -#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_START_TXN 1336 +#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_START_TXN 1338 /*! * reconciliation: pages written including at least one stop durable * timestamp */ -#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_DURABLE_STOP_TS 1337 +#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_DURABLE_STOP_TS 1339 /*! reconciliation: pages written including at least one stop timestamp */ -#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_STOP_TS 1338 +#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_STOP_TS 1340 /*! * reconciliation: pages written including at least one stop transaction * ID */ -#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_STOP_TXN 1339 +#define WT_STAT_CONN_REC_TIME_WINDOW_PAGES_STOP_TXN 1341 /*! reconciliation: records written including a prepare state */ -#define WT_STAT_CONN_REC_TIME_WINDOW_PREPARED 1340 +#define WT_STAT_CONN_REC_TIME_WINDOW_PREPARED 1342 /*! reconciliation: records written including a start durable timestamp */ -#define WT_STAT_CONN_REC_TIME_WINDOW_DURABLE_START_TS 1341 +#define WT_STAT_CONN_REC_TIME_WINDOW_DURABLE_START_TS 1343 /*! reconciliation: records written including a start timestamp */ -#define WT_STAT_CONN_REC_TIME_WINDOW_START_TS 1342 +#define WT_STAT_CONN_REC_TIME_WINDOW_START_TS 1344 /*! reconciliation: records written including a start transaction ID */ -#define WT_STAT_CONN_REC_TIME_WINDOW_START_TXN 1343 +#define WT_STAT_CONN_REC_TIME_WINDOW_START_TXN 1345 /*! reconciliation: records written including a stop durable timestamp */ -#define WT_STAT_CONN_REC_TIME_WINDOW_DURABLE_STOP_TS 1344 +#define WT_STAT_CONN_REC_TIME_WINDOW_DURABLE_STOP_TS 1346 /*! reconciliation: records written including a stop timestamp */ -#define WT_STAT_CONN_REC_TIME_WINDOW_STOP_TS 1345 +#define WT_STAT_CONN_REC_TIME_WINDOW_STOP_TS 1347 /*! reconciliation: records written including a stop transaction ID */ -#define WT_STAT_CONN_REC_TIME_WINDOW_STOP_TXN 1346 +#define WT_STAT_CONN_REC_TIME_WINDOW_STOP_TXN 1348 /*! reconciliation: split bytes currently awaiting free */ -#define WT_STAT_CONN_REC_SPLIT_STASHED_BYTES 1347 +#define WT_STAT_CONN_REC_SPLIT_STASHED_BYTES 1349 /*! reconciliation: split objects currently awaiting free */ -#define WT_STAT_CONN_REC_SPLIT_STASHED_OBJECTS 1348 +#define WT_STAT_CONN_REC_SPLIT_STASHED_OBJECTS 1350 /*! session: open session count */ -#define WT_STAT_CONN_SESSION_OPEN 1349 +#define WT_STAT_CONN_SESSION_OPEN 1351 /*! session: session query timestamp calls */ -#define WT_STAT_CONN_SESSION_QUERY_TS 1350 +#define WT_STAT_CONN_SESSION_QUERY_TS 1352 /*! session: table alter failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_ALTER_FAIL 1351 +#define WT_STAT_CONN_SESSION_TABLE_ALTER_FAIL 1353 /*! session: table alter successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_ALTER_SUCCESS 1352 +#define WT_STAT_CONN_SESSION_TABLE_ALTER_SUCCESS 1354 /*! session: table alter unchanged and skipped */ -#define WT_STAT_CONN_SESSION_TABLE_ALTER_SKIP 1353 +#define WT_STAT_CONN_SESSION_TABLE_ALTER_SKIP 1355 /*! session: table compact failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_COMPACT_FAIL 1354 +#define WT_STAT_CONN_SESSION_TABLE_COMPACT_FAIL 1356 /*! session: table compact successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_COMPACT_SUCCESS 1355 +#define WT_STAT_CONN_SESSION_TABLE_COMPACT_SUCCESS 1357 /*! session: table create failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_CREATE_FAIL 1356 +#define WT_STAT_CONN_SESSION_TABLE_CREATE_FAIL 1358 /*! session: table create successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_CREATE_SUCCESS 1357 +#define WT_STAT_CONN_SESSION_TABLE_CREATE_SUCCESS 1359 /*! session: table drop failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_DROP_FAIL 1358 +#define WT_STAT_CONN_SESSION_TABLE_DROP_FAIL 1360 /*! session: table drop successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_DROP_SUCCESS 1359 +#define WT_STAT_CONN_SESSION_TABLE_DROP_SUCCESS 1361 /*! session: table import failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_IMPORT_FAIL 1360 +#define WT_STAT_CONN_SESSION_TABLE_IMPORT_FAIL 1362 /*! session: table import successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_IMPORT_SUCCESS 1361 +#define WT_STAT_CONN_SESSION_TABLE_IMPORT_SUCCESS 1363 /*! session: table rebalance failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_FAIL 1362 +#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_FAIL 1364 /*! session: table rebalance successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_SUCCESS 1363 +#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_SUCCESS 1365 /*! session: table rename failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_RENAME_FAIL 1364 +#define WT_STAT_CONN_SESSION_TABLE_RENAME_FAIL 1366 /*! session: table rename successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_RENAME_SUCCESS 1365 +#define WT_STAT_CONN_SESSION_TABLE_RENAME_SUCCESS 1367 /*! session: table salvage failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_FAIL 1366 +#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_FAIL 1368 /*! session: table salvage successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_SUCCESS 1367 +#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_SUCCESS 1369 /*! session: table truncate failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_FAIL 1368 +#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_FAIL 1370 /*! session: table truncate successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_SUCCESS 1369 +#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_SUCCESS 1371 /*! session: table verify failed calls */ -#define WT_STAT_CONN_SESSION_TABLE_VERIFY_FAIL 1370 +#define WT_STAT_CONN_SESSION_TABLE_VERIFY_FAIL 1372 /*! session: table verify successful calls */ -#define WT_STAT_CONN_SESSION_TABLE_VERIFY_SUCCESS 1371 +#define WT_STAT_CONN_SESSION_TABLE_VERIFY_SUCCESS 1373 /*! thread-state: active filesystem fsync calls */ -#define WT_STAT_CONN_THREAD_FSYNC_ACTIVE 1372 +#define WT_STAT_CONN_THREAD_FSYNC_ACTIVE 1374 /*! thread-state: active filesystem read calls */ -#define WT_STAT_CONN_THREAD_READ_ACTIVE 1373 +#define WT_STAT_CONN_THREAD_READ_ACTIVE 1375 /*! thread-state: active filesystem write calls */ -#define WT_STAT_CONN_THREAD_WRITE_ACTIVE 1374 +#define WT_STAT_CONN_THREAD_WRITE_ACTIVE 1376 /*! thread-yield: application thread time evicting (usecs) */ -#define WT_STAT_CONN_APPLICATION_EVICT_TIME 1375 +#define WT_STAT_CONN_APPLICATION_EVICT_TIME 1377 /*! thread-yield: application thread time waiting for cache (usecs) */ -#define WT_STAT_CONN_APPLICATION_CACHE_TIME 1376 +#define WT_STAT_CONN_APPLICATION_CACHE_TIME 1378 /*! * thread-yield: connection close blocked waiting for transaction state * stabilization */ -#define WT_STAT_CONN_TXN_RELEASE_BLOCKED 1377 +#define WT_STAT_CONN_TXN_RELEASE_BLOCKED 1379 /*! thread-yield: connection close yielded for lsm manager shutdown */ -#define WT_STAT_CONN_CONN_CLOSE_BLOCKED_LSM 1378 +#define WT_STAT_CONN_CONN_CLOSE_BLOCKED_LSM 1380 /*! thread-yield: data handle lock yielded */ -#define WT_STAT_CONN_DHANDLE_LOCK_BLOCKED 1379 +#define WT_STAT_CONN_DHANDLE_LOCK_BLOCKED 1381 /*! * thread-yield: get reference for page index and slot time sleeping * (usecs) */ -#define WT_STAT_CONN_PAGE_INDEX_SLOT_REF_BLOCKED 1380 +#define WT_STAT_CONN_PAGE_INDEX_SLOT_REF_BLOCKED 1382 /*! thread-yield: log server sync yielded for log write */ -#define WT_STAT_CONN_LOG_SERVER_SYNC_BLOCKED 1381 +#define WT_STAT_CONN_LOG_SERVER_SYNC_BLOCKED 1383 /*! thread-yield: page access yielded due to prepare state change */ -#define WT_STAT_CONN_PREPARED_TRANSITION_BLOCKED_PAGE 1382 +#define WT_STAT_CONN_PREPARED_TRANSITION_BLOCKED_PAGE 1384 /*! thread-yield: page acquire busy blocked */ -#define WT_STAT_CONN_PAGE_BUSY_BLOCKED 1383 +#define WT_STAT_CONN_PAGE_BUSY_BLOCKED 1385 /*! thread-yield: page acquire eviction blocked */ -#define WT_STAT_CONN_PAGE_FORCIBLE_EVICT_BLOCKED 1384 +#define WT_STAT_CONN_PAGE_FORCIBLE_EVICT_BLOCKED 1386 /*! thread-yield: page acquire locked blocked */ -#define WT_STAT_CONN_PAGE_LOCKED_BLOCKED 1385 +#define WT_STAT_CONN_PAGE_LOCKED_BLOCKED 1387 /*! thread-yield: page acquire read blocked */ -#define WT_STAT_CONN_PAGE_READ_BLOCKED 1386 +#define WT_STAT_CONN_PAGE_READ_BLOCKED 1388 /*! thread-yield: page acquire time sleeping (usecs) */ -#define WT_STAT_CONN_PAGE_SLEEP 1387 +#define WT_STAT_CONN_PAGE_SLEEP 1389 /*! * thread-yield: page delete rollback time sleeping for state change * (usecs) */ -#define WT_STAT_CONN_PAGE_DEL_ROLLBACK_BLOCKED 1388 +#define WT_STAT_CONN_PAGE_DEL_ROLLBACK_BLOCKED 1390 /*! thread-yield: page reconciliation yielded due to child modification */ -#define WT_STAT_CONN_CHILD_MODIFY_BLOCKED_PAGE 1389 +#define WT_STAT_CONN_CHILD_MODIFY_BLOCKED_PAGE 1391 /*! transaction: Number of prepared updates */ -#define WT_STAT_CONN_TXN_PREPARED_UPDATES_COUNT 1390 +#define WT_STAT_CONN_TXN_PREPARED_UPDATES_COUNT 1392 /*! transaction: durable timestamp queue entries walked */ -#define WT_STAT_CONN_TXN_DURABLE_QUEUE_WALKED 1391 +#define WT_STAT_CONN_TXN_DURABLE_QUEUE_WALKED 1393 /*! transaction: durable timestamp queue insert to empty */ -#define WT_STAT_CONN_TXN_DURABLE_QUEUE_EMPTY 1392 +#define WT_STAT_CONN_TXN_DURABLE_QUEUE_EMPTY 1394 /*! transaction: durable timestamp queue inserts to head */ -#define WT_STAT_CONN_TXN_DURABLE_QUEUE_HEAD 1393 +#define WT_STAT_CONN_TXN_DURABLE_QUEUE_HEAD 1395 /*! transaction: durable timestamp queue inserts total */ -#define WT_STAT_CONN_TXN_DURABLE_QUEUE_INSERTS 1394 +#define WT_STAT_CONN_TXN_DURABLE_QUEUE_INSERTS 1396 /*! transaction: durable timestamp queue length */ -#define WT_STAT_CONN_TXN_DURABLE_QUEUE_LEN 1395 +#define WT_STAT_CONN_TXN_DURABLE_QUEUE_LEN 1397 /*! transaction: prepared transactions */ -#define WT_STAT_CONN_TXN_PREPARE 1396 +#define WT_STAT_CONN_TXN_PREPARE 1398 /*! transaction: prepared transactions committed */ -#define WT_STAT_CONN_TXN_PREPARE_COMMIT 1397 +#define WT_STAT_CONN_TXN_PREPARE_COMMIT 1399 /*! transaction: prepared transactions currently active */ -#define WT_STAT_CONN_TXN_PREPARE_ACTIVE 1398 +#define WT_STAT_CONN_TXN_PREPARE_ACTIVE 1400 /*! transaction: prepared transactions rolled back */ -#define WT_STAT_CONN_TXN_PREPARE_ROLLBACK 1399 +#define WT_STAT_CONN_TXN_PREPARE_ROLLBACK 1401 /*! transaction: query timestamp calls */ -#define WT_STAT_CONN_TXN_QUERY_TS 1400 +#define WT_STAT_CONN_TXN_QUERY_TS 1402 /*! transaction: read timestamp queue entries walked */ -#define WT_STAT_CONN_TXN_READ_QUEUE_WALKED 1401 +#define WT_STAT_CONN_TXN_READ_QUEUE_WALKED 1403 /*! transaction: read timestamp queue insert to empty */ -#define WT_STAT_CONN_TXN_READ_QUEUE_EMPTY 1402 +#define WT_STAT_CONN_TXN_READ_QUEUE_EMPTY 1404 /*! transaction: read timestamp queue inserts to head */ -#define WT_STAT_CONN_TXN_READ_QUEUE_HEAD 1403 +#define WT_STAT_CONN_TXN_READ_QUEUE_HEAD 1405 /*! transaction: read timestamp queue inserts total */ -#define WT_STAT_CONN_TXN_READ_QUEUE_INSERTS 1404 +#define WT_STAT_CONN_TXN_READ_QUEUE_INSERTS 1406 /*! transaction: read timestamp queue length */ -#define WT_STAT_CONN_TXN_READ_QUEUE_LEN 1405 +#define WT_STAT_CONN_TXN_READ_QUEUE_LEN 1407 /*! transaction: rollback to stable calls */ -#define WT_STAT_CONN_TXN_RTS 1406 +#define WT_STAT_CONN_TXN_RTS 1408 /*! transaction: rollback to stable keys removed */ -#define WT_STAT_CONN_TXN_RTS_KEYS_REMOVED 1407 +#define WT_STAT_CONN_TXN_RTS_KEYS_REMOVED 1409 /*! transaction: rollback to stable keys restored */ -#define WT_STAT_CONN_TXN_RTS_KEYS_RESTORED 1408 +#define WT_STAT_CONN_TXN_RTS_KEYS_RESTORED 1410 /*! transaction: rollback to stable pages visited */ -#define WT_STAT_CONN_TXN_RTS_PAGES_VISITED 1409 +#define WT_STAT_CONN_TXN_RTS_PAGES_VISITED 1411 /*! transaction: rollback to stable updates aborted */ -#define WT_STAT_CONN_TXN_RTS_UPD_ABORTED 1410 +#define WT_STAT_CONN_TXN_RTS_UPD_ABORTED 1412 /*! transaction: rollback to stable updates removed from history store */ -#define WT_STAT_CONN_TXN_RTS_HS_REMOVED 1411 +#define WT_STAT_CONN_TXN_RTS_HS_REMOVED 1413 /*! transaction: set timestamp calls */ -#define WT_STAT_CONN_TXN_SET_TS 1412 +#define WT_STAT_CONN_TXN_SET_TS 1414 /*! transaction: set timestamp durable calls */ -#define WT_STAT_CONN_TXN_SET_TS_DURABLE 1413 +#define WT_STAT_CONN_TXN_SET_TS_DURABLE 1415 /*! transaction: set timestamp durable updates */ -#define WT_STAT_CONN_TXN_SET_TS_DURABLE_UPD 1414 +#define WT_STAT_CONN_TXN_SET_TS_DURABLE_UPD 1416 /*! transaction: set timestamp oldest calls */ -#define WT_STAT_CONN_TXN_SET_TS_OLDEST 1415 +#define WT_STAT_CONN_TXN_SET_TS_OLDEST 1417 /*! transaction: set timestamp oldest updates */ -#define WT_STAT_CONN_TXN_SET_TS_OLDEST_UPD 1416 +#define WT_STAT_CONN_TXN_SET_TS_OLDEST_UPD 1418 /*! transaction: set timestamp stable calls */ -#define WT_STAT_CONN_TXN_SET_TS_STABLE 1417 +#define WT_STAT_CONN_TXN_SET_TS_STABLE 1419 /*! transaction: set timestamp stable updates */ -#define WT_STAT_CONN_TXN_SET_TS_STABLE_UPD 1418 +#define WT_STAT_CONN_TXN_SET_TS_STABLE_UPD 1420 /*! transaction: transaction begins */ -#define WT_STAT_CONN_TXN_BEGIN 1419 +#define WT_STAT_CONN_TXN_BEGIN 1421 /*! transaction: transaction checkpoint currently running */ -#define WT_STAT_CONN_TXN_CHECKPOINT_RUNNING 1420 +#define WT_STAT_CONN_TXN_CHECKPOINT_RUNNING 1422 /*! transaction: transaction checkpoint generation */ -#define WT_STAT_CONN_TXN_CHECKPOINT_GENERATION 1421 +#define WT_STAT_CONN_TXN_CHECKPOINT_GENERATION 1423 /*! * transaction: transaction checkpoint history store file duration * (usecs) */ -#define WT_STAT_CONN_TXN_HS_CKPT_DURATION 1422 +#define WT_STAT_CONN_TXN_HS_CKPT_DURATION 1424 /*! transaction: transaction checkpoint max time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MAX 1423 +#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MAX 1425 /*! transaction: transaction checkpoint min time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MIN 1424 +#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MIN 1426 /*! transaction: transaction checkpoint most recent time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_RECENT 1425 +#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_RECENT 1427 /*! transaction: transaction checkpoint prepare currently running */ -#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_RUNNING 1426 +#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_RUNNING 1428 /*! transaction: transaction checkpoint prepare max time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_MAX 1427 +#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_MAX 1429 /*! transaction: transaction checkpoint prepare min time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_MIN 1428 +#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_MIN 1430 /*! transaction: transaction checkpoint prepare most recent time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_RECENT 1429 +#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_RECENT 1431 /*! transaction: transaction checkpoint prepare total time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_TOTAL 1430 +#define WT_STAT_CONN_TXN_CHECKPOINT_PREP_TOTAL 1432 /*! transaction: transaction checkpoint scrub dirty target */ -#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TARGET 1431 +#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TARGET 1433 /*! transaction: transaction checkpoint scrub time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TIME 1432 +#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TIME 1434 /*! transaction: transaction checkpoint total time (msecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_TOTAL 1433 +#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_TOTAL 1435 /*! transaction: transaction checkpoints */ -#define WT_STAT_CONN_TXN_CHECKPOINT 1434 +#define WT_STAT_CONN_TXN_CHECKPOINT 1436 /*! * transaction: transaction checkpoints skipped because database was * clean */ -#define WT_STAT_CONN_TXN_CHECKPOINT_SKIPPED 1435 +#define WT_STAT_CONN_TXN_CHECKPOINT_SKIPPED 1437 /*! transaction: transaction failures due to history store */ -#define WT_STAT_CONN_TXN_FAIL_CACHE 1436 +#define WT_STAT_CONN_TXN_FAIL_CACHE 1438 /*! * transaction: transaction fsync calls for checkpoint after allocating * the transaction ID */ -#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST 1437 +#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST 1439 /*! * transaction: transaction fsync duration for checkpoint after * allocating the transaction ID (usecs) */ -#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST_DURATION 1438 +#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST_DURATION 1440 /*! transaction: transaction range of IDs currently pinned */ -#define WT_STAT_CONN_TXN_PINNED_RANGE 1439 +#define WT_STAT_CONN_TXN_PINNED_RANGE 1441 /*! transaction: transaction range of IDs currently pinned by a checkpoint */ -#define WT_STAT_CONN_TXN_PINNED_CHECKPOINT_RANGE 1440 +#define WT_STAT_CONN_TXN_PINNED_CHECKPOINT_RANGE 1442 /*! transaction: transaction range of timestamps currently pinned */ -#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP 1441 +#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP 1443 /*! transaction: transaction range of timestamps pinned by a checkpoint */ -#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_CHECKPOINT 1442 +#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_CHECKPOINT 1444 /*! * transaction: transaction range of timestamps pinned by the oldest * active read timestamp */ -#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_READER 1443 +#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_READER 1445 /*! * transaction: transaction range of timestamps pinned by the oldest * timestamp */ -#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_OLDEST 1444 +#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_OLDEST 1446 /*! transaction: transaction read timestamp of the oldest active reader */ -#define WT_STAT_CONN_TXN_TIMESTAMP_OLDEST_ACTIVE_READ 1445 +#define WT_STAT_CONN_TXN_TIMESTAMP_OLDEST_ACTIVE_READ 1447 /*! transaction: transaction sync calls */ -#define WT_STAT_CONN_TXN_SYNC 1446 +#define WT_STAT_CONN_TXN_SYNC 1448 /*! transaction: transactions committed */ -#define WT_STAT_CONN_TXN_COMMIT 1447 +#define WT_STAT_CONN_TXN_COMMIT 1449 /*! transaction: transactions rolled back */ -#define WT_STAT_CONN_TXN_ROLLBACK 1448 +#define WT_STAT_CONN_TXN_ROLLBACK 1450 /*! transaction: update conflicts */ -#define WT_STAT_CONN_TXN_UPDATE_CONFLICT 1449 +#define WT_STAT_CONN_TXN_UPDATE_CONFLICT 1451 /*! * @} diff --git a/src/third_party/wiredtiger/src/support/stat.c b/src/third_party/wiredtiger/src/support/stat.c index c3588bffad3..4470dfccfa0 100644 --- a/src/third_party/wiredtiger/src/support/stat.c +++ b/src/third_party/wiredtiger/src/support/stat.c @@ -797,9 +797,11 @@ static const char *const __stats_connection_desc[] = { "cache: forced eviction - pages selected unable to be evicted time", "cache: hazard pointer blocked page eviction", "cache: hazard pointer check calls", "cache: hazard pointer check entries walked", "cache: hazard pointer maximum array length", + "cache: history store key truncation calls that returned restart", "cache: history store key truncation due to mixed timestamps", "cache: history store key truncation due to the key being removed from the data page", "cache: history store score", "cache: history store table insert calls", + "cache: history store table insert calls that returned restart", "cache: history store table max on-disk size", "cache: history store table on-disk size", "cache: history store table reads", "cache: history store table reads missed", "cache: history store table reads requiring squashed modifies", @@ -1187,10 +1189,12 @@ __wt_stat_connection_clear_single(WT_CONNECTION_STATS *stats) stats->cache_hazard_checks = 0; stats->cache_hazard_walks = 0; stats->cache_hazard_max = 0; + stats->cache_hs_key_truncate_mix_ts_restart = 0; stats->cache_hs_key_truncate_mix_ts = 0; stats->cache_hs_key_truncate_onpage_removal = 0; /* not clearing cache_hs_score */ stats->cache_hs_insert = 0; + stats->cache_hs_insert_restart = 0; /* not clearing cache_hs_ondisk_max */ /* not clearing cache_hs_ondisk */ stats->cache_hs_read = 0; @@ -1660,11 +1664,14 @@ __wt_stat_connection_aggregate(WT_CONNECTION_STATS **from, WT_CONNECTION_STATS * to->cache_hazard_walks += WT_STAT_READ(from, cache_hazard_walks); if ((v = WT_STAT_READ(from, cache_hazard_max)) > to->cache_hazard_max) to->cache_hazard_max = v; + to->cache_hs_key_truncate_mix_ts_restart += + WT_STAT_READ(from, cache_hs_key_truncate_mix_ts_restart); to->cache_hs_key_truncate_mix_ts += WT_STAT_READ(from, cache_hs_key_truncate_mix_ts); to->cache_hs_key_truncate_onpage_removal += WT_STAT_READ(from, cache_hs_key_truncate_onpage_removal); to->cache_hs_score += WT_STAT_READ(from, cache_hs_score); to->cache_hs_insert += WT_STAT_READ(from, cache_hs_insert); + to->cache_hs_insert_restart += WT_STAT_READ(from, cache_hs_insert_restart); to->cache_hs_ondisk_max += WT_STAT_READ(from, cache_hs_ondisk_max); to->cache_hs_ondisk += WT_STAT_READ(from, cache_hs_ondisk); to->cache_hs_read += WT_STAT_READ(from, cache_hs_read); diff --git a/src/third_party/wiredtiger/test/evergreen.yml b/src/third_party/wiredtiger/test/evergreen.yml index bdabad90184..2f9877a7083 100755 --- a/src/third_party/wiredtiger/test/evergreen.yml +++ b/src/third_party/wiredtiger/test/evergreen.yml @@ -2202,7 +2202,7 @@ tasks: buildvariants: - name: ubuntu1804 - display_name: Ubuntu 18.04 + display_name: "! Ubuntu 18.04" run_on: - ubuntu1804-test expansions: @@ -2233,7 +2233,7 @@ buildvariants: - name: static-wt-build-test - name: ubuntu1804-compilers - display_name: Ubuntu 18.04 Compilers + display_name: "! Ubuntu 18.04 Compilers" run_on: - ubuntu1804-wt-build expansions: @@ -2244,7 +2244,7 @@ buildvariants: - name: ".pull_request_compilers" - name: ubuntu1804-python3 - display_name: Ubuntu 18.04 (Python3) + display_name: "! Ubuntu 18.04 (Python3)" run_on: - ubuntu1804-test expansions: @@ -2281,7 +2281,7 @@ buildvariants: - name: checkpoint-stress-test - name: package - display_name: Package + display_name: "~ Package" batchtime: 1440 # 1 day run_on: - ubuntu1804-test @@ -2338,7 +2338,7 @@ buildvariants: # - name: coverage-report - name: large-scale-tests - display_name: Large scale tests + display_name: "~ Large scale tests" batchtime: 1440 # 1 day run_on: - rhel80-build @@ -2354,7 +2354,7 @@ buildvariants: - name: compatibility-test-for-releases - name: windows-64 - display_name: Windows 64-bit + display_name: "! Windows 64-bit" run_on: - windows-64-vs2017-test tasks: @@ -2380,7 +2380,7 @@ buildvariants: - name: fops - name: little-endian - display_name: Little-endian (x86) + display_name: "~ Little-endian (x86)" run_on: - ubuntu1804-test batchtime: 10080 # 7 days @@ -2394,7 +2394,7 @@ buildvariants: # - name: verify-datafile-from-big-endian - name: big-endian - display_name: Big-endian (s390x/zSeries) + display_name: "~ Big-endian (s390x/zSeries)" modules: - enterprise run_on: @@ -2410,7 +2410,7 @@ buildvariants: # - name: verify-datafile-from-little-endian - name: ubuntu1804-ppc - display_name: Ubuntu 18.04 PPC + display_name: "~ Ubuntu 18.04 PPC" run_on: - ubuntu1804-power8-test expansions: @@ -2429,7 +2429,7 @@ buildvariants: - name: format-stress-sanitizer-smoke-ppc-test - name: ubuntu1804-zseries - display_name: Ubuntu 18.04 zSeries + display_name: "~ Ubuntu 18.04 zSeries" run_on: - ubuntu1804-zseries-test expansions: -- cgit v1.2.1