summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/src/include/wiredtiger.in
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/src/include/wiredtiger.in')
-rw-r--r--src/third_party/wiredtiger/src/include/wiredtiger.in912
1 files changed, 494 insertions, 418 deletions
diff --git a/src/third_party/wiredtiger/src/include/wiredtiger.in b/src/third_party/wiredtiger/src/include/wiredtiger.in
index 2991d6f74e3..333c74b5e80 100644
--- a/src/third_party/wiredtiger/src/include/wiredtiger.in
+++ b/src/third_party/wiredtiger/src/include/wiredtiger.in
@@ -495,10 +495,22 @@ struct __wt_cursor {
* \c S), or raw byte arrays accessed using a WT_ITEM structure (value
* format type \c u).
*
- * Calling the WT_CURSOR::modify method outside of snapshot isolation
- * can lead to unexpected results. While \c read-committed isolation
- * is supported with the WT_CURSOR::modify method, \c read-uncommitted
- * isolation is not.
+ * The WT_CURSOR::modify method can only be called from within an
+ * explicit transaction configured at a higher isolation level than
+ * \c read-uncommitted. Using \c read-committed isolation is allowed,
+ * but requires caution: reading a value, re-positioning the cursor
+ * and then modifying the value based on the initial read could lead
+ * to unexpected results. Using \c snapshot isolation is recommended.
+ *
+ * The WT_CURSOR::modify method stores a change record in cache and
+ * writes a change record to the log instead of the usual complete
+ * values. Note that WT_CURSOR::modify is generally slower than the
+ * WT_CURSOR::update method, and can result in slower reads because
+ * the complete value must be assembled during retrieval. The
+ * WT_CURSOR::modify method is intended for applications modifying
+ * large records where there is cache or I/O pressure, that is,
+ * applications that will benefit when data updates require less cache
+ * and they write less logging information.
*
* @snippet ex_all.c Modify an existing record
*
@@ -510,12 +522,6 @@ struct __wt_cursor {
* (as it partially depends on the underlying file configuration), but
* is always a small number of bytes less than 4GB.
*
- * The WT_CURSOR::modify method stores a change record in cache and
- * writes a change record to the log, instead of the usual complete
- * value. This can reduce cache and logging requirements, but may result
- * in slower reads because the complete value must be assembled during
- * retrieval.
- *
* @param cursor the cursor handle
* @param entries an array of modification data structures
* @param nentries the number of modification data structures
@@ -602,6 +608,14 @@ struct __wt_cursor {
*
* The key must first be set and the record must already exist.
*
+ * Note that reserve works by doing a special update operation that is
+ * not logged and does not change the value of the record. This update
+ * is aborted when the enclosing transaction ends regardless of whether
+ * it commits or rolls back. Given that, reserve can only be used to
+ * detect conflicts between transactions that execute concurrently. It
+ * cannot detect all logical conflicts between transactions. For that,
+ * some update to the record must be committed.
+ *
* @snippet ex_all.c Reserve a record
*
* On success, the cursor ends positioned at the specified record; to
@@ -1080,6 +1094,9 @@ struct __wt_session {
* @config{raw, ignore the encodings for the key and value\, manage data
* as if the formats were \c "u". See @ref cursor_raw for details., a
* boolean flag; default \c false.}
+ * @config{read_once, results that are brought into cache from disk by
+ * this cursor will be given less priority in the cache., a boolean
+ * flag; default \c false.}
* @config{readonly, only query operations are supported by this cursor.
* An error is returned if a modification is attempted using the cursor.
* The default is false for all cursor types except for log and metadata
@@ -1367,6 +1384,14 @@ struct __wt_session {
* value of merge_max is used., an integer no more than 100; default \c
* 0.}
* @config{ ),,}
+ * @config{memory_page_image_max, the maximum in-memory page image
+ * represented by a single storage block. Depending on compression
+ * efficiency\, compression can create storage blocks which require
+ * significant resources to re-instantiate in the cache\, penalizing the
+ * performance of future point updates. The value limits the maximum
+ * in-memory page image a storage block will need. If set to 0\, a
+ * default of 4 times \c leaf_page_max is used., an integer greater than
+ * or equal to 0; default \c 0.}
* @config{memory_page_max, the maximum size a page can grow to in
* memory before being reconciled to disk. The specified size will be
* adjusted to a lower bound of <code>leaf_page_max</code>\, and an
@@ -1639,6 +1664,12 @@ struct __wt_session {
* the WT_CURSOR::next (WT_CURSOR::prev) method will iterate from the
* beginning (end) of the table.
*
+ * When a range truncate is in progress, and another transaction inserts
+ * a key into that range, the behavior is not well defined - a conflict
+ * may be detected or both transactions may be permitted to commit. If
+ * they do commit, and if there is a crash and recovery runs, the result
+ * may be different than what was in cache before the crash.
+ *
* @param session the session handle
* @param name the URI of the table or file to truncate
* @param start optional cursor marking the first record discarded;
@@ -1866,6 +1897,30 @@ struct __wt_session {
int __F(timestamp_transaction)(WT_SESSION *session, const char *config);
/*!
+ * Query the session's transaction timestamp state.
+ *
+ * @param session the session handle
+ * @param[out] hex_timestamp a buffer that will be set to the
+ * hexadecimal encoding of the timestamp being queried. Must be large
+ * enough to hold a hex-encoded timestamp (i.e., double the timestamp
+ * size plus one byte for NUL termination).
+ * @configstart{WT_SESSION.query_timestamp, see dist/api_data.py}
+ * @config{get, specify which timestamp to query: \c commit returns the
+ * most recently set commit_timestamp. \c first_commit returns the
+ * first set commit_timestamp. \c prepare returns the timestamp used in
+ * preparing a transaction. \c read returns the timestamp at which the
+ * transaction is reading at. See @ref transaction_timestamps., a
+ * string\, chosen from the following options: \c "commit"\, \c
+ * "first_commit"\, \c "prepare"\, \c "read"; default \c read.}
+ * @configend
+ * @errors
+ * If the session is not in a transaction ::WT_NOTFOUND will be
+ * returned.
+ */
+ int __F(query_timestamp)(
+ WT_SESSION *session, char *hex_timestamp, const char *config);
+
+ /*!
* Write a transactionally consistent snapshot of a database or set of
* objects. In the absence of transaction timestamps, the checkpoint
* includes all transactions committed before the checkpoint starts.
@@ -2128,6 +2183,10 @@ struct __wt_connection {
* thread uses a session from the configured session_max., an integer
* between 1 and 20; default \c 2.}
* @config{ ),,}
+ * @config{cache_max_wait_ms, the maximum number of milliseconds an
+ * application thread will wait for space to be available in cache
+ * before giving up. Default will wait forever., an integer greater
+ * than or equal to 0; default \c 0.}
* @config{cache_overhead, assume the heap allocator overhead is the
* specified percentage\, and adjust the cache usage by that amount (for
* example\, if there is 10GB of data in cache\, a percentage of 10
@@ -2179,7 +2238,7 @@ struct __wt_connection {
* is a percentage of the cache size if the value is within the range of
* 0 to 100 or an absolute size when greater than 100. The value is not
* allowed to exceed the \c cache_size. Ignored if set to zero or \c
- * in_memory is \c true., an integer between 0 and 10TB; default \c 5.}
+ * in_memory is \c true., an integer between 0 and 10TB; default \c 1.}
* @config{eviction_dirty_target, perform eviction in worker threads
* when the cache contains at least this much dirty content. It is a
* percentage of the cache size if the value is within the range of 1 to
@@ -2316,15 +2375,15 @@ struct __wt_connection {
* given as a list\, such as
* <code>"verbose=[evictserver\,read]"</code>., a list\, with values
* chosen from the following options: \c "api"\, \c "block"\, \c
- * "checkpoint"\, \c "checkpoint_progress"\, \c "compact"\, \c "evict"\,
- * \c "evict_stuck"\, \c "evictserver"\, \c "fileops"\, \c "handleops"\,
- * \c "log"\, \c "lookaside"\, \c "lookaside_activity"\, \c "lsm"\, \c
- * "lsm_manager"\, \c "metadata"\, \c "mutex"\, \c "overflow"\, \c
- * "read"\, \c "rebalance"\, \c "reconcile"\, \c "recovery"\, \c
- * "recovery_progress"\, \c "salvage"\, \c "shared_cache"\, \c "split"\,
- * \c "temporary"\, \c "thread_group"\, \c "timestamp"\, \c
- * "transaction"\, \c "verify"\, \c "version"\, \c "write"; default
- * empty.}
+ * "checkpoint"\, \c "checkpoint_progress"\, \c "compact"\, \c
+ * "error_returns"\, \c "evict"\, \c "evict_stuck"\, \c "evictserver"\,
+ * \c "fileops"\, \c "handleops"\, \c "log"\, \c "lookaside"\, \c
+ * "lookaside_activity"\, \c "lsm"\, \c "lsm_manager"\, \c "metadata"\,
+ * \c "mutex"\, \c "overflow"\, \c "read"\, \c "rebalance"\, \c
+ * "reconcile"\, \c "recovery"\, \c "recovery_progress"\, \c "salvage"\,
+ * \c "shared_cache"\, \c "split"\, \c "temporary"\, \c "thread_group"\,
+ * \c "timestamp"\, \c "transaction"\, \c "verify"\, \c "version"\, \c
+ * "write"; default empty.}
* @configend
* @errors
*/
@@ -2428,14 +2487,15 @@ struct __wt_connection {
* @config{get, specify which timestamp to query: \c all_committed
* returns the largest timestamp such that all timestamps up to that
* value have committed\, \c oldest returns the most recent \c
- * oldest_timestamp set with WT_CONNECTION::set_timestamp\, \c pinned
- * returns the minimum of the \c oldest_timestamp and the read
- * timestamps of all active readers\, and \c stable returns the most
- * recent \c stable_timestamp set with WT_CONNECTION::set_timestamp.
- * See @ref transaction_timestamps., a string\, chosen from the
- * following options: \c "all_committed"\, \c "last_checkpoint"\, \c
- * "oldest"\, \c "pinned"\, \c "recovery"\, \c "stable"; default \c
- * all_committed.}
+ * oldest_timestamp set with WT_CONNECTION::set_timestamp\, \c
+ * oldest_reader returns the minimum of the read timestamps of all
+ * active readers \c pinned returns the minimum of the\c
+ * oldest_timestamp and the read timestamps of all active readers\, and
+ * \c stable returns the most recent \c stable_timestamp set with
+ * WT_CONNECTION::set_timestamp. See @ref transaction_timestamps., a
+ * string\, chosen from the following options: \c "all_committed"\, \c
+ * "last_checkpoint"\, \c "oldest"\, \c "oldest_reader"\, \c "pinned"\,
+ * \c "recovery"\, \c "stable"; default \c all_committed.}
* @configend
* @errors
* If there is no matching timestamp (e.g., if this method is called
@@ -2708,6 +2768,10 @@ struct __wt_connection {
* default value for any sessions created\, and can be overridden in configuring
* \c cache_cursors in WT_CONNECTION.open_session., a boolean flag; default \c
* true.}
+ * @config{cache_max_wait_ms, the maximum number of milliseconds an application
+ * thread will wait for space to be available in cache before giving up.
+ * Default will wait forever., an integer greater than or equal to 0; default \c
+ * 0.}
* @config{cache_overhead, assume the heap allocator overhead is the specified
* percentage\, and adjust the cache usage by that amount (for example\, if
* there is 10GB of data in cache\, a percentage of 10 means WiredTiger treats
@@ -2808,7 +2872,7 @@ struct __wt_connection {
* percentage of the cache size if the value is within the range of 0 to 100 or
* an absolute size when greater than 100. The value is not allowed to exceed
* the \c cache_size. Ignored if set to zero or \c in_memory is \c true., an
- * integer between 0 and 10TB; default \c 5.}
+ * integer between 0 and 10TB; default \c 1.}
* @config{eviction_dirty_target, perform eviction in worker threads when the
* cache contains at least this much dirty content. It is a percentage of the
* cache size if the value is within the range of 1 to 100 or an absolute size
@@ -2840,8 +2904,12 @@ struct __wt_connection {
* @config{file_extend, file extension configuration. If set\, extend files of
* the set type in allocations of the set size\, instead of a block at a time as
* each new block is written. For example\,
- * <code>file_extend=(data=16MB)</code>., a list\, with values chosen from the
- * following options: \c "data"\, \c "log"; default empty.}
+ * <code>file_extend=(data=16MB)</code>. If set to 0\, disable the file
+ * extension for the set type. For log files\, the allowed range is between
+ * 100KB and 2GB; values larger than the configured maximum log size and the
+ * default config would extend log files in allocations of the maximum log file
+ * size., a list\, with values chosen from the following options: \c "data"\, \c
+ * "log"; default empty.}
* @config{file_manager = (, control how file handles are managed., a set of
* related configuration options defined below.}
* @config{&nbsp;&nbsp;&nbsp;&nbsp;close_handle_minimum, number of handles open
@@ -2914,6 +2982,12 @@ struct __wt_connection {
* @config{readonly, open connection in read-only mode. The database must
* exist. All methods that may modify a database are disabled. See @ref
* readonly for more information., a boolean flag; default \c false.}
+ * @config{salvage, open connection and salvage any WiredTiger-owned database
+ * and log files that it detects as corrupted. This API should only be used
+ * after getting an error return of WT_TRY_SALVAGE. Salvage rebuilds files in
+ * place\, overwriting existing files. We recommend making a backup copy of all
+ * files with the WiredTiger prefix prior to passing this flag., a boolean flag;
+ * default \c false.}
* @config{session_max, maximum expected number of sessions (including server
* threads)., an integer greater than or equal to 1; default \c 100.}
* @config{shared_cache = (, shared cache configuration options. A database
@@ -2995,14 +3069,14 @@ struct __wt_connection {
* @config{verbose, enable messages for various events. Options are given as a
* list\, such as <code>"verbose=[evictserver\,read]"</code>., a list\, with
* values chosen from the following options: \c "api"\, \c "block"\, \c
- * "checkpoint"\, \c "checkpoint_progress"\, \c "compact"\, \c "evict"\, \c
- * "evict_stuck"\, \c "evictserver"\, \c "fileops"\, \c "handleops"\, \c "log"\,
- * \c "lookaside"\, \c "lookaside_activity"\, \c "lsm"\, \c "lsm_manager"\, \c
- * "metadata"\, \c "mutex"\, \c "overflow"\, \c "read"\, \c "rebalance"\, \c
- * "reconcile"\, \c "recovery"\, \c "recovery_progress"\, \c "salvage"\, \c
- * "shared_cache"\, \c "split"\, \c "temporary"\, \c "thread_group"\, \c
- * "timestamp"\, \c "transaction"\, \c "verify"\, \c "version"\, \c "write";
- * default empty.}
+ * "checkpoint"\, \c "checkpoint_progress"\, \c "compact"\, \c "error_returns"\,
+ * \c "evict"\, \c "evict_stuck"\, \c "evictserver"\, \c "fileops"\, \c
+ * "handleops"\, \c "log"\, \c "lookaside"\, \c "lookaside_activity"\, \c
+ * "lsm"\, \c "lsm_manager"\, \c "metadata"\, \c "mutex"\, \c "overflow"\, \c
+ * "read"\, \c "rebalance"\, \c "reconcile"\, \c "recovery"\, \c
+ * "recovery_progress"\, \c "salvage"\, \c "shared_cache"\, \c "split"\, \c
+ * "temporary"\, \c "thread_group"\, \c "timestamp"\, \c "transaction"\, \c
+ * "verify"\, \c "version"\, \c "write"; default empty.}
* @config{write_through, Use \c FILE_FLAG_WRITE_THROUGH on Windows to write to
* files. Ignored on non-Windows systems. Options are given as a list\, such
* as <code>"write_through=[data]"</code>. Configuring \c write_through requires
@@ -3527,18 +3601,17 @@ struct __wt_config_parser {
*/
/*!
- * Return a buffer's CRC32C checksum.
+ * Return a pointer to a function that calculates a CRC32C checksum.
*
* The WiredTiger library CRC32C checksum function uses hardware support where
* available, else it falls back to a software implementation.
*
* @snippet ex_all.c Checksum a buffer
*
- * @param buffer a pointer to a buffer
- * @param len the number of valid bytes in the buffer
- * @returns the buffer's CRC32C checksum
+ * @returns a pointer to a function that takes a buffer and length and returns
+ * the CRC32C checksum
*/
-uint32_t wiredtiger_checksum_crc32c(const void *buffer, size_t len)
+uint32_t (*wiredtiger_crc32c_func(void))(const void *, size_t)
WT_ATTRIBUTE_LIBRARY_VISIBLE;
/*! @} */
@@ -3640,6 +3713,13 @@ const char *wiredtiger_version(int *majorp, int *minorp, int *patchp)
* state.
*/
#define WT_PREPARE_CONFLICT (-31808)
+/*!
+ * Database corruption detected.
+ * This error is generated when corruption is detected in an on-disk file. The
+ * application may choose to salvage the file or retry wiredtiger_open with the
+ * 'salvage=true' configuration setting.
+ */
+#define WT_TRY_SALVAGE (-31809)
/*
* Error return section: END
* DO NOT EDIT: automatically built by dist/api_err.py.
@@ -4974,7 +5054,7 @@ extern int wiredtiger_extension_terminate(WT_CONNECTION *connection);
#define WT_STAT_CONN_CACHE_WRITE_APP_TIME 1034
/*! cache: bytes belonging to page images in the cache */
#define WT_STAT_CONN_CACHE_BYTES_IMAGE 1035
-/*! cache: bytes belonging to the lookaside table in the cache */
+/*! cache: bytes belonging to the cache overflow table in the cache */
#define WT_STAT_CONN_CACHE_BYTES_LOOKASIDE 1036
/*! cache: bytes currently in the cache */
#define WT_STAT_CONN_CACHE_BYTES_INUSE 1037
@@ -4984,715 +5064,711 @@ extern int wiredtiger_extension_terminate(WT_CONNECTION *connection);
#define WT_STAT_CONN_CACHE_BYTES_READ 1039
/*! cache: bytes written from cache */
#define WT_STAT_CONN_CACHE_BYTES_WRITE 1040
+/*! cache: cache overflow cursor application thread wait time (usecs) */
+#define WT_STAT_CONN_CACHE_LOOKASIDE_CURSOR_WAIT_APPLICATION 1041
+/*! cache: cache overflow cursor internal thread wait time (usecs) */
+#define WT_STAT_CONN_CACHE_LOOKASIDE_CURSOR_WAIT_INTERNAL 1042
+/*! cache: cache overflow score */
+#define WT_STAT_CONN_CACHE_LOOKASIDE_SCORE 1043
+/*! cache: cache overflow table entries */
+#define WT_STAT_CONN_CACHE_LOOKASIDE_ENTRIES 1044
+/*! cache: cache overflow table insert calls */
+#define WT_STAT_CONN_CACHE_LOOKASIDE_INSERT 1045
+/*! cache: cache overflow table remove calls */
+#define WT_STAT_CONN_CACHE_LOOKASIDE_REMOVE 1046
/*! cache: checkpoint blocked page eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_CHECKPOINT 1041
+#define WT_STAT_CONN_CACHE_EVICTION_CHECKPOINT 1047
/*! cache: eviction calls to get a page */
-#define WT_STAT_CONN_CACHE_EVICTION_GET_REF 1042
+#define WT_STAT_CONN_CACHE_EVICTION_GET_REF 1048
/*! cache: eviction calls to get a page found queue empty */
-#define WT_STAT_CONN_CACHE_EVICTION_GET_REF_EMPTY 1043
+#define WT_STAT_CONN_CACHE_EVICTION_GET_REF_EMPTY 1049
/*! cache: eviction calls to get a page found queue empty after locking */
-#define WT_STAT_CONN_CACHE_EVICTION_GET_REF_EMPTY2 1044
+#define WT_STAT_CONN_CACHE_EVICTION_GET_REF_EMPTY2 1050
/*! cache: eviction currently operating in aggressive mode */
-#define WT_STAT_CONN_CACHE_EVICTION_AGGRESSIVE_SET 1045
+#define WT_STAT_CONN_CACHE_EVICTION_AGGRESSIVE_SET 1051
/*! cache: eviction empty score */
-#define WT_STAT_CONN_CACHE_EVICTION_EMPTY_SCORE 1046
+#define WT_STAT_CONN_CACHE_EVICTION_EMPTY_SCORE 1052
/*! cache: eviction passes of a file */
-#define WT_STAT_CONN_CACHE_EVICTION_WALK_PASSES 1047
+#define WT_STAT_CONN_CACHE_EVICTION_WALK_PASSES 1053
/*! cache: eviction server candidate queue empty when topping up */
-#define WT_STAT_CONN_CACHE_EVICTION_QUEUE_EMPTY 1048
+#define WT_STAT_CONN_CACHE_EVICTION_QUEUE_EMPTY 1054
/*! cache: eviction server candidate queue not empty when topping up */
-#define WT_STAT_CONN_CACHE_EVICTION_QUEUE_NOT_EMPTY 1049
+#define WT_STAT_CONN_CACHE_EVICTION_QUEUE_NOT_EMPTY 1055
/*! cache: eviction server evicting pages */
-#define WT_STAT_CONN_CACHE_EVICTION_SERVER_EVICTING 1050
+#define WT_STAT_CONN_CACHE_EVICTION_SERVER_EVICTING 1056
/*!
* cache: eviction server slept, because we did not make progress with
* eviction
*/
-#define WT_STAT_CONN_CACHE_EVICTION_SERVER_SLEPT 1051
+#define WT_STAT_CONN_CACHE_EVICTION_SERVER_SLEPT 1057
/*! cache: eviction server unable to reach eviction goal */
-#define WT_STAT_CONN_CACHE_EVICTION_SLOW 1052
+#define WT_STAT_CONN_CACHE_EVICTION_SLOW 1058
/*! cache: eviction state */
-#define WT_STAT_CONN_CACHE_EVICTION_STATE 1053
+#define WT_STAT_CONN_CACHE_EVICTION_STATE 1059
/*! cache: eviction walk target pages histogram - 0-9 */
-#define WT_STAT_CONN_CACHE_EVICTION_TARGET_PAGE_LT10 1054
+#define WT_STAT_CONN_CACHE_EVICTION_TARGET_PAGE_LT10 1060
/*! cache: eviction walk target pages histogram - 10-31 */
-#define WT_STAT_CONN_CACHE_EVICTION_TARGET_PAGE_LT32 1055
+#define WT_STAT_CONN_CACHE_EVICTION_TARGET_PAGE_LT32 1061
/*! cache: eviction walk target pages histogram - 128 and higher */
-#define WT_STAT_CONN_CACHE_EVICTION_TARGET_PAGE_GE128 1056
+#define WT_STAT_CONN_CACHE_EVICTION_TARGET_PAGE_GE128 1062
/*! cache: eviction walk target pages histogram - 32-63 */
-#define WT_STAT_CONN_CACHE_EVICTION_TARGET_PAGE_LT64 1057
+#define WT_STAT_CONN_CACHE_EVICTION_TARGET_PAGE_LT64 1063
/*! cache: eviction walk target pages histogram - 64-128 */
-#define WT_STAT_CONN_CACHE_EVICTION_TARGET_PAGE_LT128 1058
+#define WT_STAT_CONN_CACHE_EVICTION_TARGET_PAGE_LT128 1064
/*! cache: eviction walks abandoned */
-#define WT_STAT_CONN_CACHE_EVICTION_WALKS_ABANDONED 1059
+#define WT_STAT_CONN_CACHE_EVICTION_WALKS_ABANDONED 1065
/*! cache: eviction walks gave up because they restarted their walk twice */
-#define WT_STAT_CONN_CACHE_EVICTION_WALKS_STOPPED 1060
+#define WT_STAT_CONN_CACHE_EVICTION_WALKS_STOPPED 1066
/*!
* cache: eviction walks gave up because they saw too many pages and
* found no candidates
*/
-#define WT_STAT_CONN_CACHE_EVICTION_WALKS_GAVE_UP_NO_TARGETS 1061
+#define WT_STAT_CONN_CACHE_EVICTION_WALKS_GAVE_UP_NO_TARGETS 1067
/*!
* cache: eviction walks gave up because they saw too many pages and
* found too few candidates
*/
-#define WT_STAT_CONN_CACHE_EVICTION_WALKS_GAVE_UP_RATIO 1062
+#define WT_STAT_CONN_CACHE_EVICTION_WALKS_GAVE_UP_RATIO 1068
/*! cache: eviction walks reached end of tree */
-#define WT_STAT_CONN_CACHE_EVICTION_WALKS_ENDED 1063
+#define WT_STAT_CONN_CACHE_EVICTION_WALKS_ENDED 1069
/*! cache: eviction walks started from root of tree */
-#define WT_STAT_CONN_CACHE_EVICTION_WALK_FROM_ROOT 1064
+#define WT_STAT_CONN_CACHE_EVICTION_WALK_FROM_ROOT 1070
/*! cache: eviction walks started from saved location in tree */
-#define WT_STAT_CONN_CACHE_EVICTION_WALK_SAVED_POS 1065
+#define WT_STAT_CONN_CACHE_EVICTION_WALK_SAVED_POS 1071
/*! cache: eviction worker thread active */
-#define WT_STAT_CONN_CACHE_EVICTION_ACTIVE_WORKERS 1066
+#define WT_STAT_CONN_CACHE_EVICTION_ACTIVE_WORKERS 1072
/*! cache: eviction worker thread created */
-#define WT_STAT_CONN_CACHE_EVICTION_WORKER_CREATED 1067
+#define WT_STAT_CONN_CACHE_EVICTION_WORKER_CREATED 1073
/*! cache: eviction worker thread evicting pages */
-#define WT_STAT_CONN_CACHE_EVICTION_WORKER_EVICTING 1068
+#define WT_STAT_CONN_CACHE_EVICTION_WORKER_EVICTING 1074
/*! cache: eviction worker thread removed */
-#define WT_STAT_CONN_CACHE_EVICTION_WORKER_REMOVED 1069
+#define WT_STAT_CONN_CACHE_EVICTION_WORKER_REMOVED 1075
/*! cache: eviction worker thread stable number */
-#define WT_STAT_CONN_CACHE_EVICTION_STABLE_STATE_WORKERS 1070
+#define WT_STAT_CONN_CACHE_EVICTION_STABLE_STATE_WORKERS 1076
/*!
* cache: failed eviction of pages that exceeded the in-memory maximum
* count
*/
-#define WT_STAT_CONN_CACHE_EVICTION_FORCE_FAIL 1071
+#define WT_STAT_CONN_CACHE_EVICTION_FORCE_FAIL 1077
/*!
* cache: failed eviction of pages that exceeded the in-memory maximum
* time (usecs)
*/
-#define WT_STAT_CONN_CACHE_EVICTION_FORCE_FAIL_TIME 1072
+#define WT_STAT_CONN_CACHE_EVICTION_FORCE_FAIL_TIME 1078
/*! cache: files with active eviction walks */
-#define WT_STAT_CONN_CACHE_EVICTION_WALKS_ACTIVE 1073
+#define WT_STAT_CONN_CACHE_EVICTION_WALKS_ACTIVE 1079
/*! cache: files with new eviction walks started */
-#define WT_STAT_CONN_CACHE_EVICTION_WALKS_STARTED 1074
+#define WT_STAT_CONN_CACHE_EVICTION_WALKS_STARTED 1080
/*! cache: force re-tuning of eviction workers once in a while */
-#define WT_STAT_CONN_CACHE_EVICTION_FORCE_RETUNE 1075
+#define WT_STAT_CONN_CACHE_EVICTION_FORCE_RETUNE 1081
/*! cache: hazard pointer blocked page eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_HAZARD 1076
+#define WT_STAT_CONN_CACHE_EVICTION_HAZARD 1082
/*! cache: hazard pointer check calls */
-#define WT_STAT_CONN_CACHE_HAZARD_CHECKS 1077
+#define WT_STAT_CONN_CACHE_HAZARD_CHECKS 1083
/*! cache: hazard pointer check entries walked */
-#define WT_STAT_CONN_CACHE_HAZARD_WALKS 1078
+#define WT_STAT_CONN_CACHE_HAZARD_WALKS 1084
/*! cache: hazard pointer maximum array length */
-#define WT_STAT_CONN_CACHE_HAZARD_MAX 1079
+#define WT_STAT_CONN_CACHE_HAZARD_MAX 1085
/*! cache: in-memory page passed criteria to be split */
-#define WT_STAT_CONN_CACHE_INMEM_SPLITTABLE 1080
+#define WT_STAT_CONN_CACHE_INMEM_SPLITTABLE 1086
/*! cache: in-memory page splits */
-#define WT_STAT_CONN_CACHE_INMEM_SPLIT 1081
+#define WT_STAT_CONN_CACHE_INMEM_SPLIT 1087
/*! cache: internal pages evicted */
-#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL 1082
+#define WT_STAT_CONN_CACHE_EVICTION_INTERNAL 1088
/*! cache: internal pages split during eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_INTERNAL 1083
+#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_INTERNAL 1089
/*! cache: leaf pages split during eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_LEAF 1084
-/*! cache: lookaside score */
-#define WT_STAT_CONN_CACHE_LOOKASIDE_SCORE 1085
-/*! cache: lookaside table entries */
-#define WT_STAT_CONN_CACHE_LOOKASIDE_ENTRIES 1086
-/*! cache: lookaside table insert calls */
-#define WT_STAT_CONN_CACHE_LOOKASIDE_INSERT 1087
-/*! cache: lookaside table remove calls */
-#define WT_STAT_CONN_CACHE_LOOKASIDE_REMOVE 1088
+#define WT_STAT_CONN_CACHE_EVICTION_SPLIT_LEAF 1090
/*! cache: maximum bytes configured */
-#define WT_STAT_CONN_CACHE_BYTES_MAX 1089
+#define WT_STAT_CONN_CACHE_BYTES_MAX 1091
/*! cache: maximum page size at eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_MAXIMUM_PAGE_SIZE 1090
+#define WT_STAT_CONN_CACHE_EVICTION_MAXIMUM_PAGE_SIZE 1092
/*! cache: modified pages evicted */
-#define WT_STAT_CONN_CACHE_EVICTION_DIRTY 1091
+#define WT_STAT_CONN_CACHE_EVICTION_DIRTY 1093
/*! cache: modified pages evicted by application threads */
-#define WT_STAT_CONN_CACHE_EVICTION_APP_DIRTY 1092
+#define WT_STAT_CONN_CACHE_EVICTION_APP_DIRTY 1094
+/*! cache: operations timed out waiting for space in cache */
+#define WT_STAT_CONN_CACHE_TIMED_OUT_OPS 1095
/*! cache: overflow pages read into cache */
-#define WT_STAT_CONN_CACHE_READ_OVERFLOW 1093
+#define WT_STAT_CONN_CACHE_READ_OVERFLOW 1096
/*! cache: page split during eviction deepened the tree */
-#define WT_STAT_CONN_CACHE_EVICTION_DEEPEN 1094
-/*! cache: page written requiring lookaside records */
-#define WT_STAT_CONN_CACHE_WRITE_LOOKASIDE 1095
+#define WT_STAT_CONN_CACHE_EVICTION_DEEPEN 1097
+/*! cache: page written requiring cache overflow records */
+#define WT_STAT_CONN_CACHE_WRITE_LOOKASIDE 1098
/*! cache: pages currently held in the cache */
-#define WT_STAT_CONN_CACHE_PAGES_INUSE 1096
+#define WT_STAT_CONN_CACHE_PAGES_INUSE 1099
/*! cache: pages evicted because they exceeded the in-memory maximum count */
-#define WT_STAT_CONN_CACHE_EVICTION_FORCE 1097
+#define WT_STAT_CONN_CACHE_EVICTION_FORCE 1100
/*!
* cache: pages evicted because they exceeded the in-memory maximum time
* (usecs)
*/
-#define WT_STAT_CONN_CACHE_EVICTION_FORCE_TIME 1098
+#define WT_STAT_CONN_CACHE_EVICTION_FORCE_TIME 1101
/*! cache: pages evicted because they had chains of deleted items count */
-#define WT_STAT_CONN_CACHE_EVICTION_FORCE_DELETE 1099
+#define WT_STAT_CONN_CACHE_EVICTION_FORCE_DELETE 1102
/*!
* cache: pages evicted because they had chains of deleted items time
* (usecs)
*/
-#define WT_STAT_CONN_CACHE_EVICTION_FORCE_DELETE_TIME 1100
+#define WT_STAT_CONN_CACHE_EVICTION_FORCE_DELETE_TIME 1103
/*! cache: pages evicted by application threads */
-#define WT_STAT_CONN_CACHE_EVICTION_APP 1101
+#define WT_STAT_CONN_CACHE_EVICTION_APP 1104
/*! cache: pages queued for eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED 1102
+#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED 1105
/*! cache: pages queued for urgent eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_URGENT 1103
+#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_URGENT 1106
/*! cache: pages queued for urgent eviction during walk */
-#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_OLDEST 1104
+#define WT_STAT_CONN_CACHE_EVICTION_PAGES_QUEUED_OLDEST 1107
/*! cache: pages read into cache */
-#define WT_STAT_CONN_CACHE_READ 1105
+#define WT_STAT_CONN_CACHE_READ 1108
/*! cache: pages read into cache after truncate */
-#define WT_STAT_CONN_CACHE_READ_DELETED 1106
+#define WT_STAT_CONN_CACHE_READ_DELETED 1109
/*! cache: pages read into cache after truncate in prepare state */
-#define WT_STAT_CONN_CACHE_READ_DELETED_PREPARED 1107
-/*! cache: pages read into cache requiring lookaside entries */
-#define WT_STAT_CONN_CACHE_READ_LOOKASIDE 1108
-/*! cache: pages read into cache requiring lookaside for checkpoint */
-#define WT_STAT_CONN_CACHE_READ_LOOKASIDE_CHECKPOINT 1109
-/*! cache: pages read into cache skipping older lookaside entries */
-#define WT_STAT_CONN_CACHE_READ_LOOKASIDE_SKIPPED 1110
+#define WT_STAT_CONN_CACHE_READ_DELETED_PREPARED 1110
+/*! cache: pages read into cache requiring cache overflow entries */
+#define WT_STAT_CONN_CACHE_READ_LOOKASIDE 1111
+/*! cache: pages read into cache requiring cache overflow for checkpoint */
+#define WT_STAT_CONN_CACHE_READ_LOOKASIDE_CHECKPOINT 1112
+/*! cache: pages read into cache skipping older cache overflow entries */
+#define WT_STAT_CONN_CACHE_READ_LOOKASIDE_SKIPPED 1113
/*!
- * cache: pages read into cache with skipped lookaside entries needed
- * later
+ * cache: pages read into cache with skipped cache overflow entries
+ * needed later
*/
-#define WT_STAT_CONN_CACHE_READ_LOOKASIDE_DELAY 1111
+#define WT_STAT_CONN_CACHE_READ_LOOKASIDE_DELAY 1114
/*!
- * cache: pages read into cache with skipped lookaside entries needed
- * later by checkpoint
+ * cache: pages read into cache with skipped cache overflow entries
+ * needed later by checkpoint
*/
-#define WT_STAT_CONN_CACHE_READ_LOOKASIDE_DELAY_CHECKPOINT 1112
+#define WT_STAT_CONN_CACHE_READ_LOOKASIDE_DELAY_CHECKPOINT 1115
/*! cache: pages requested from the cache */
-#define WT_STAT_CONN_CACHE_PAGES_REQUESTED 1113
+#define WT_STAT_CONN_CACHE_PAGES_REQUESTED 1116
/*! cache: pages seen by eviction walk */
-#define WT_STAT_CONN_CACHE_EVICTION_PAGES_SEEN 1114
+#define WT_STAT_CONN_CACHE_EVICTION_PAGES_SEEN 1117
/*! cache: pages selected for eviction unable to be evicted */
-#define WT_STAT_CONN_CACHE_EVICTION_FAIL 1115
+#define WT_STAT_CONN_CACHE_EVICTION_FAIL 1118
/*! cache: pages walked for eviction */
-#define WT_STAT_CONN_CACHE_EVICTION_WALK 1116
+#define WT_STAT_CONN_CACHE_EVICTION_WALK 1119
/*! cache: pages written from cache */
-#define WT_STAT_CONN_CACHE_WRITE 1117
+#define WT_STAT_CONN_CACHE_WRITE 1120
/*! cache: pages written requiring in-memory restoration */
-#define WT_STAT_CONN_CACHE_WRITE_RESTORE 1118
+#define WT_STAT_CONN_CACHE_WRITE_RESTORE 1121
/*! cache: percentage overhead */
-#define WT_STAT_CONN_CACHE_OVERHEAD 1119
+#define WT_STAT_CONN_CACHE_OVERHEAD 1122
/*! cache: tracked bytes belonging to internal pages in the cache */
-#define WT_STAT_CONN_CACHE_BYTES_INTERNAL 1120
+#define WT_STAT_CONN_CACHE_BYTES_INTERNAL 1123
/*! cache: tracked bytes belonging to leaf pages in the cache */
-#define WT_STAT_CONN_CACHE_BYTES_LEAF 1121
+#define WT_STAT_CONN_CACHE_BYTES_LEAF 1124
/*! cache: tracked dirty bytes in the cache */
-#define WT_STAT_CONN_CACHE_BYTES_DIRTY 1122
+#define WT_STAT_CONN_CACHE_BYTES_DIRTY 1125
/*! cache: tracked dirty pages in the cache */
-#define WT_STAT_CONN_CACHE_PAGES_DIRTY 1123
+#define WT_STAT_CONN_CACHE_PAGES_DIRTY 1126
/*! cache: unmodified pages evicted */
-#define WT_STAT_CONN_CACHE_EVICTION_CLEAN 1124
+#define WT_STAT_CONN_CACHE_EVICTION_CLEAN 1127
/*! connection: auto adjusting condition resets */
-#define WT_STAT_CONN_COND_AUTO_WAIT_RESET 1125
+#define WT_STAT_CONN_COND_AUTO_WAIT_RESET 1128
/*! connection: auto adjusting condition wait calls */
-#define WT_STAT_CONN_COND_AUTO_WAIT 1126
+#define WT_STAT_CONN_COND_AUTO_WAIT 1129
/*! connection: detected system time went backwards */
-#define WT_STAT_CONN_TIME_TRAVEL 1127
+#define WT_STAT_CONN_TIME_TRAVEL 1130
/*! connection: files currently open */
-#define WT_STAT_CONN_FILE_OPEN 1128
+#define WT_STAT_CONN_FILE_OPEN 1131
/*! connection: memory allocations */
-#define WT_STAT_CONN_MEMORY_ALLOCATION 1129
+#define WT_STAT_CONN_MEMORY_ALLOCATION 1132
/*! connection: memory frees */
-#define WT_STAT_CONN_MEMORY_FREE 1130
+#define WT_STAT_CONN_MEMORY_FREE 1133
/*! connection: memory re-allocations */
-#define WT_STAT_CONN_MEMORY_GROW 1131
+#define WT_STAT_CONN_MEMORY_GROW 1134
/*! connection: pthread mutex condition wait calls */
-#define WT_STAT_CONN_COND_WAIT 1132
+#define WT_STAT_CONN_COND_WAIT 1135
/*! connection: pthread mutex shared lock read-lock calls */
-#define WT_STAT_CONN_RWLOCK_READ 1133
+#define WT_STAT_CONN_RWLOCK_READ 1136
/*! connection: pthread mutex shared lock write-lock calls */
-#define WT_STAT_CONN_RWLOCK_WRITE 1134
+#define WT_STAT_CONN_RWLOCK_WRITE 1137
/*! connection: total fsync I/Os */
-#define WT_STAT_CONN_FSYNC_IO 1135
+#define WT_STAT_CONN_FSYNC_IO 1138
/*! connection: total read I/Os */
-#define WT_STAT_CONN_READ_IO 1136
+#define WT_STAT_CONN_READ_IO 1139
/*! connection: total write I/Os */
-#define WT_STAT_CONN_WRITE_IO 1137
+#define WT_STAT_CONN_WRITE_IO 1140
/*! cursor: cursor create calls */
-#define WT_STAT_CONN_CURSOR_CREATE 1138
+#define WT_STAT_CONN_CURSOR_CREATE 1141
/*! cursor: cursor insert calls */
-#define WT_STAT_CONN_CURSOR_INSERT 1139
+#define WT_STAT_CONN_CURSOR_INSERT 1142
/*! cursor: cursor modify calls */
-#define WT_STAT_CONN_CURSOR_MODIFY 1140
+#define WT_STAT_CONN_CURSOR_MODIFY 1143
/*! cursor: cursor next calls */
-#define WT_STAT_CONN_CURSOR_NEXT 1141
+#define WT_STAT_CONN_CURSOR_NEXT 1144
+/*! cursor: cursor operation restarted */
+#define WT_STAT_CONN_CURSOR_RESTART 1145
/*! cursor: cursor prev calls */
-#define WT_STAT_CONN_CURSOR_PREV 1142
+#define WT_STAT_CONN_CURSOR_PREV 1146
/*! cursor: cursor remove calls */
-#define WT_STAT_CONN_CURSOR_REMOVE 1143
+#define WT_STAT_CONN_CURSOR_REMOVE 1147
/*! cursor: cursor reserve calls */
-#define WT_STAT_CONN_CURSOR_RESERVE 1144
+#define WT_STAT_CONN_CURSOR_RESERVE 1148
/*! cursor: cursor reset calls */
-#define WT_STAT_CONN_CURSOR_RESET 1145
-/*! cursor: cursor restarted searches */
-#define WT_STAT_CONN_CURSOR_RESTART 1146
+#define WT_STAT_CONN_CURSOR_RESET 1149
/*! cursor: cursor search calls */
-#define WT_STAT_CONN_CURSOR_SEARCH 1147
+#define WT_STAT_CONN_CURSOR_SEARCH 1150
/*! cursor: cursor search near calls */
-#define WT_STAT_CONN_CURSOR_SEARCH_NEAR 1148
+#define WT_STAT_CONN_CURSOR_SEARCH_NEAR 1151
/*! cursor: cursor sweep buckets */
-#define WT_STAT_CONN_CURSOR_SWEEP_BUCKETS 1149
+#define WT_STAT_CONN_CURSOR_SWEEP_BUCKETS 1152
/*! cursor: cursor sweep cursors closed */
-#define WT_STAT_CONN_CURSOR_SWEEP_CLOSED 1150
+#define WT_STAT_CONN_CURSOR_SWEEP_CLOSED 1153
/*! cursor: cursor sweep cursors examined */
-#define WT_STAT_CONN_CURSOR_SWEEP_EXAMINED 1151
+#define WT_STAT_CONN_CURSOR_SWEEP_EXAMINED 1154
/*! cursor: cursor sweeps */
-#define WT_STAT_CONN_CURSOR_SWEEP 1152
+#define WT_STAT_CONN_CURSOR_SWEEP 1155
/*! cursor: cursor update calls */
-#define WT_STAT_CONN_CURSOR_UPDATE 1153
+#define WT_STAT_CONN_CURSOR_UPDATE 1156
/*! cursor: cursors cached on close */
-#define WT_STAT_CONN_CURSOR_CACHE 1154
+#define WT_STAT_CONN_CURSOR_CACHE 1157
/*! cursor: cursors reused from cache */
-#define WT_STAT_CONN_CURSOR_REOPEN 1155
+#define WT_STAT_CONN_CURSOR_REOPEN 1158
/*! cursor: truncate calls */
-#define WT_STAT_CONN_CURSOR_TRUNCATE 1156
+#define WT_STAT_CONN_CURSOR_TRUNCATE 1159
/*! data-handle: connection data handles currently active */
-#define WT_STAT_CONN_DH_CONN_HANDLE_COUNT 1157
+#define WT_STAT_CONN_DH_CONN_HANDLE_COUNT 1160
/*! data-handle: connection sweep candidate became referenced */
-#define WT_STAT_CONN_DH_SWEEP_REF 1158
+#define WT_STAT_CONN_DH_SWEEP_REF 1161
/*! data-handle: connection sweep dhandles closed */
-#define WT_STAT_CONN_DH_SWEEP_CLOSE 1159
+#define WT_STAT_CONN_DH_SWEEP_CLOSE 1162
/*! data-handle: connection sweep dhandles removed from hash list */
-#define WT_STAT_CONN_DH_SWEEP_REMOVE 1160
+#define WT_STAT_CONN_DH_SWEEP_REMOVE 1163
/*! data-handle: connection sweep time-of-death sets */
-#define WT_STAT_CONN_DH_SWEEP_TOD 1161
+#define WT_STAT_CONN_DH_SWEEP_TOD 1164
/*! data-handle: connection sweeps */
-#define WT_STAT_CONN_DH_SWEEPS 1162
+#define WT_STAT_CONN_DH_SWEEPS 1165
/*! data-handle: session dhandles swept */
-#define WT_STAT_CONN_DH_SESSION_HANDLES 1163
+#define WT_STAT_CONN_DH_SESSION_HANDLES 1166
/*! data-handle: session sweep attempts */
-#define WT_STAT_CONN_DH_SESSION_SWEEPS 1164
+#define WT_STAT_CONN_DH_SESSION_SWEEPS 1167
/*! lock: checkpoint lock acquisitions */
-#define WT_STAT_CONN_LOCK_CHECKPOINT_COUNT 1165
+#define WT_STAT_CONN_LOCK_CHECKPOINT_COUNT 1168
/*! lock: checkpoint lock application thread wait time (usecs) */
-#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_APPLICATION 1166
+#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_APPLICATION 1169
/*! lock: checkpoint lock internal thread wait time (usecs) */
-#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_INTERNAL 1167
+#define WT_STAT_CONN_LOCK_CHECKPOINT_WAIT_INTERNAL 1170
/*!
- * lock: commit timestamp queue lock application thread time waiting for
- * the dhandle lock (usecs)
- */
-#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_WAIT_APPLICATION 1168
-/*!
- * lock: commit timestamp queue lock internal thread time waiting for the
- * dhandle lock (usecs)
+ * lock: commit timestamp queue lock application thread time waiting
+ * (usecs)
*/
-#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_WAIT_INTERNAL 1169
+#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_WAIT_APPLICATION 1171
+/*! lock: commit timestamp queue lock internal thread time waiting (usecs) */
+#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_WAIT_INTERNAL 1172
/*! lock: commit timestamp queue read lock acquisitions */
-#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_READ_COUNT 1170
+#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_READ_COUNT 1173
/*! lock: commit timestamp queue write lock acquisitions */
-#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_WRITE_COUNT 1171
-/*!
- * lock: dhandle lock application thread time waiting for the dhandle
- * lock (usecs)
- */
-#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_APPLICATION 1172
-/*!
- * lock: dhandle lock internal thread time waiting for the dhandle lock
- * (usecs)
- */
-#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_INTERNAL 1173
+#define WT_STAT_CONN_LOCK_COMMIT_TIMESTAMP_WRITE_COUNT 1174
+/*! lock: dhandle lock application thread time waiting (usecs) */
+#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_APPLICATION 1175
+/*! lock: dhandle lock internal thread time waiting (usecs) */
+#define WT_STAT_CONN_LOCK_DHANDLE_WAIT_INTERNAL 1176
/*! lock: dhandle read lock acquisitions */
-#define WT_STAT_CONN_LOCK_DHANDLE_READ_COUNT 1174
+#define WT_STAT_CONN_LOCK_DHANDLE_READ_COUNT 1177
/*! lock: dhandle write lock acquisitions */
-#define WT_STAT_CONN_LOCK_DHANDLE_WRITE_COUNT 1175
+#define WT_STAT_CONN_LOCK_DHANDLE_WRITE_COUNT 1178
/*! lock: metadata lock acquisitions */
-#define WT_STAT_CONN_LOCK_METADATA_COUNT 1176
+#define WT_STAT_CONN_LOCK_METADATA_COUNT 1179
/*! lock: metadata lock application thread wait time (usecs) */
-#define WT_STAT_CONN_LOCK_METADATA_WAIT_APPLICATION 1177
+#define WT_STAT_CONN_LOCK_METADATA_WAIT_APPLICATION 1180
/*! lock: metadata lock internal thread wait time (usecs) */
-#define WT_STAT_CONN_LOCK_METADATA_WAIT_INTERNAL 1178
-/*!
- * lock: read timestamp queue lock application thread time waiting for
- * the dhandle lock (usecs)
- */
-#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_APPLICATION 1179
+#define WT_STAT_CONN_LOCK_METADATA_WAIT_INTERNAL 1181
/*!
- * lock: read timestamp queue lock internal thread time waiting for the
- * dhandle lock (usecs)
+ * lock: read timestamp queue lock application thread time waiting
+ * (usecs)
*/
-#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_INTERNAL 1180
+#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_APPLICATION 1182
+/*! lock: read timestamp queue lock internal thread time waiting (usecs) */
+#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WAIT_INTERNAL 1183
/*! lock: read timestamp queue read lock acquisitions */
-#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_READ_COUNT 1181
+#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_READ_COUNT 1184
/*! lock: read timestamp queue write lock acquisitions */
-#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WRITE_COUNT 1182
+#define WT_STAT_CONN_LOCK_READ_TIMESTAMP_WRITE_COUNT 1185
/*! lock: schema lock acquisitions */
-#define WT_STAT_CONN_LOCK_SCHEMA_COUNT 1183
+#define WT_STAT_CONN_LOCK_SCHEMA_COUNT 1186
/*! lock: schema lock application thread wait time (usecs) */
-#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_APPLICATION 1184
+#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_APPLICATION 1187
/*! lock: schema lock internal thread wait time (usecs) */
-#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_INTERNAL 1185
+#define WT_STAT_CONN_LOCK_SCHEMA_WAIT_INTERNAL 1188
/*!
* lock: table lock application thread time waiting for the table lock
* (usecs)
*/
-#define WT_STAT_CONN_LOCK_TABLE_WAIT_APPLICATION 1186
+#define WT_STAT_CONN_LOCK_TABLE_WAIT_APPLICATION 1189
/*!
* lock: table lock internal thread time waiting for the table lock
* (usecs)
*/
-#define WT_STAT_CONN_LOCK_TABLE_WAIT_INTERNAL 1187
+#define WT_STAT_CONN_LOCK_TABLE_WAIT_INTERNAL 1190
/*! lock: table read lock acquisitions */
-#define WT_STAT_CONN_LOCK_TABLE_READ_COUNT 1188
+#define WT_STAT_CONN_LOCK_TABLE_READ_COUNT 1191
/*! lock: table write lock acquisitions */
-#define WT_STAT_CONN_LOCK_TABLE_WRITE_COUNT 1189
-/*!
- * lock: txn global lock application thread time waiting for the dhandle
- * lock (usecs)
- */
-#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_APPLICATION 1190
-/*!
- * lock: txn global lock internal thread time waiting for the dhandle
- * lock (usecs)
- */
-#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_INTERNAL 1191
+#define WT_STAT_CONN_LOCK_TABLE_WRITE_COUNT 1192
+/*! lock: txn global lock application thread time waiting (usecs) */
+#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_APPLICATION 1193
+/*! lock: txn global lock internal thread time waiting (usecs) */
+#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WAIT_INTERNAL 1194
/*! lock: txn global read lock acquisitions */
-#define WT_STAT_CONN_LOCK_TXN_GLOBAL_READ_COUNT 1192
+#define WT_STAT_CONN_LOCK_TXN_GLOBAL_READ_COUNT 1195
/*! lock: txn global write lock acquisitions */
-#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WRITE_COUNT 1193
+#define WT_STAT_CONN_LOCK_TXN_GLOBAL_WRITE_COUNT 1196
/*! log: busy returns attempting to switch slots */
-#define WT_STAT_CONN_LOG_SLOT_SWITCH_BUSY 1194
+#define WT_STAT_CONN_LOG_SLOT_SWITCH_BUSY 1197
/*! log: force archive time sleeping (usecs) */
-#define WT_STAT_CONN_LOG_FORCE_ARCHIVE_SLEEP 1195
+#define WT_STAT_CONN_LOG_FORCE_ARCHIVE_SLEEP 1198
/*! log: log bytes of payload data */
-#define WT_STAT_CONN_LOG_BYTES_PAYLOAD 1196
+#define WT_STAT_CONN_LOG_BYTES_PAYLOAD 1199
/*! log: log bytes written */
-#define WT_STAT_CONN_LOG_BYTES_WRITTEN 1197
+#define WT_STAT_CONN_LOG_BYTES_WRITTEN 1200
/*! log: log files manually zero-filled */
-#define WT_STAT_CONN_LOG_ZERO_FILLS 1198
+#define WT_STAT_CONN_LOG_ZERO_FILLS 1201
/*! log: log flush operations */
-#define WT_STAT_CONN_LOG_FLUSH 1199
+#define WT_STAT_CONN_LOG_FLUSH 1202
/*! log: log force write operations */
-#define WT_STAT_CONN_LOG_FORCE_WRITE 1200
+#define WT_STAT_CONN_LOG_FORCE_WRITE 1203
/*! log: log force write operations skipped */
-#define WT_STAT_CONN_LOG_FORCE_WRITE_SKIP 1201
+#define WT_STAT_CONN_LOG_FORCE_WRITE_SKIP 1204
/*! log: log records compressed */
-#define WT_STAT_CONN_LOG_COMPRESS_WRITES 1202
+#define WT_STAT_CONN_LOG_COMPRESS_WRITES 1205
/*! log: log records not compressed */
-#define WT_STAT_CONN_LOG_COMPRESS_WRITE_FAILS 1203
+#define WT_STAT_CONN_LOG_COMPRESS_WRITE_FAILS 1206
/*! log: log records too small to compress */
-#define WT_STAT_CONN_LOG_COMPRESS_SMALL 1204
+#define WT_STAT_CONN_LOG_COMPRESS_SMALL 1207
/*! log: log release advances write LSN */
-#define WT_STAT_CONN_LOG_RELEASE_WRITE_LSN 1205
+#define WT_STAT_CONN_LOG_RELEASE_WRITE_LSN 1208
/*! log: log scan operations */
-#define WT_STAT_CONN_LOG_SCANS 1206
+#define WT_STAT_CONN_LOG_SCANS 1209
/*! log: log scan records requiring two reads */
-#define WT_STAT_CONN_LOG_SCAN_REREADS 1207
+#define WT_STAT_CONN_LOG_SCAN_REREADS 1210
/*! log: log server thread advances write LSN */
-#define WT_STAT_CONN_LOG_WRITE_LSN 1208
+#define WT_STAT_CONN_LOG_WRITE_LSN 1211
/*! log: log server thread write LSN walk skipped */
-#define WT_STAT_CONN_LOG_WRITE_LSN_SKIP 1209
+#define WT_STAT_CONN_LOG_WRITE_LSN_SKIP 1212
/*! log: log sync operations */
-#define WT_STAT_CONN_LOG_SYNC 1210
+#define WT_STAT_CONN_LOG_SYNC 1213
/*! log: log sync time duration (usecs) */
-#define WT_STAT_CONN_LOG_SYNC_DURATION 1211
+#define WT_STAT_CONN_LOG_SYNC_DURATION 1214
/*! log: log sync_dir operations */
-#define WT_STAT_CONN_LOG_SYNC_DIR 1212
+#define WT_STAT_CONN_LOG_SYNC_DIR 1215
/*! log: log sync_dir time duration (usecs) */
-#define WT_STAT_CONN_LOG_SYNC_DIR_DURATION 1213
+#define WT_STAT_CONN_LOG_SYNC_DIR_DURATION 1216
/*! log: log write operations */
-#define WT_STAT_CONN_LOG_WRITES 1214
+#define WT_STAT_CONN_LOG_WRITES 1217
/*! log: logging bytes consolidated */
-#define WT_STAT_CONN_LOG_SLOT_CONSOLIDATED 1215
+#define WT_STAT_CONN_LOG_SLOT_CONSOLIDATED 1218
/*! log: maximum log file size */
-#define WT_STAT_CONN_LOG_MAX_FILESIZE 1216
+#define WT_STAT_CONN_LOG_MAX_FILESIZE 1219
/*! log: number of pre-allocated log files to create */
-#define WT_STAT_CONN_LOG_PREALLOC_MAX 1217
+#define WT_STAT_CONN_LOG_PREALLOC_MAX 1220
/*! log: pre-allocated log files not ready and missed */
-#define WT_STAT_CONN_LOG_PREALLOC_MISSED 1218
+#define WT_STAT_CONN_LOG_PREALLOC_MISSED 1221
/*! log: pre-allocated log files prepared */
-#define WT_STAT_CONN_LOG_PREALLOC_FILES 1219
+#define WT_STAT_CONN_LOG_PREALLOC_FILES 1222
/*! log: pre-allocated log files used */
-#define WT_STAT_CONN_LOG_PREALLOC_USED 1220
+#define WT_STAT_CONN_LOG_PREALLOC_USED 1223
/*! log: records processed by log scan */
-#define WT_STAT_CONN_LOG_SCAN_RECORDS 1221
+#define WT_STAT_CONN_LOG_SCAN_RECORDS 1224
/*! log: slot close lost race */
-#define WT_STAT_CONN_LOG_SLOT_CLOSE_RACE 1222
+#define WT_STAT_CONN_LOG_SLOT_CLOSE_RACE 1225
/*! log: slot close unbuffered waits */
-#define WT_STAT_CONN_LOG_SLOT_CLOSE_UNBUF 1223
+#define WT_STAT_CONN_LOG_SLOT_CLOSE_UNBUF 1226
/*! log: slot closures */
-#define WT_STAT_CONN_LOG_SLOT_CLOSES 1224
+#define WT_STAT_CONN_LOG_SLOT_CLOSES 1227
/*! log: slot join atomic update races */
-#define WT_STAT_CONN_LOG_SLOT_RACES 1225
+#define WT_STAT_CONN_LOG_SLOT_RACES 1228
/*! log: slot join calls atomic updates raced */
-#define WT_STAT_CONN_LOG_SLOT_YIELD_RACE 1226
+#define WT_STAT_CONN_LOG_SLOT_YIELD_RACE 1229
/*! log: slot join calls did not yield */
-#define WT_STAT_CONN_LOG_SLOT_IMMEDIATE 1227
+#define WT_STAT_CONN_LOG_SLOT_IMMEDIATE 1230
/*! log: slot join calls found active slot closed */
-#define WT_STAT_CONN_LOG_SLOT_YIELD_CLOSE 1228
+#define WT_STAT_CONN_LOG_SLOT_YIELD_CLOSE 1231
/*! log: slot join calls slept */
-#define WT_STAT_CONN_LOG_SLOT_YIELD_SLEEP 1229
+#define WT_STAT_CONN_LOG_SLOT_YIELD_SLEEP 1232
/*! log: slot join calls yielded */
-#define WT_STAT_CONN_LOG_SLOT_YIELD 1230
+#define WT_STAT_CONN_LOG_SLOT_YIELD 1233
/*! log: slot join found active slot closed */
-#define WT_STAT_CONN_LOG_SLOT_ACTIVE_CLOSED 1231
+#define WT_STAT_CONN_LOG_SLOT_ACTIVE_CLOSED 1234
/*! log: slot joins yield time (usecs) */
-#define WT_STAT_CONN_LOG_SLOT_YIELD_DURATION 1232
+#define WT_STAT_CONN_LOG_SLOT_YIELD_DURATION 1235
/*! log: slot transitions unable to find free slot */
-#define WT_STAT_CONN_LOG_SLOT_NO_FREE_SLOTS 1233
+#define WT_STAT_CONN_LOG_SLOT_NO_FREE_SLOTS 1236
/*! log: slot unbuffered writes */
-#define WT_STAT_CONN_LOG_SLOT_UNBUFFERED 1234
+#define WT_STAT_CONN_LOG_SLOT_UNBUFFERED 1237
/*! log: total in-memory size of compressed records */
-#define WT_STAT_CONN_LOG_COMPRESS_MEM 1235
+#define WT_STAT_CONN_LOG_COMPRESS_MEM 1238
/*! log: total log buffer size */
-#define WT_STAT_CONN_LOG_BUFFER_SIZE 1236
+#define WT_STAT_CONN_LOG_BUFFER_SIZE 1239
/*! log: total size of compressed records */
-#define WT_STAT_CONN_LOG_COMPRESS_LEN 1237
+#define WT_STAT_CONN_LOG_COMPRESS_LEN 1240
/*! log: written slots coalesced */
-#define WT_STAT_CONN_LOG_SLOT_COALESCED 1238
+#define WT_STAT_CONN_LOG_SLOT_COALESCED 1241
/*! log: yields waiting for previous log file close */
-#define WT_STAT_CONN_LOG_CLOSE_YIELDS 1239
+#define WT_STAT_CONN_LOG_CLOSE_YIELDS 1242
/*! perf: file system read latency histogram (bucket 1) - 10-49ms */
-#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT50 1240
+#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT50 1243
/*! perf: file system read latency histogram (bucket 2) - 50-99ms */
-#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT100 1241
+#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT100 1244
/*! perf: file system read latency histogram (bucket 3) - 100-249ms */
-#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT250 1242
+#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT250 1245
/*! perf: file system read latency histogram (bucket 4) - 250-499ms */
-#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT500 1243
+#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT500 1246
/*! perf: file system read latency histogram (bucket 5) - 500-999ms */
-#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT1000 1244
+#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_LT1000 1247
/*! perf: file system read latency histogram (bucket 6) - 1000ms+ */
-#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_GT1000 1245
+#define WT_STAT_CONN_PERF_HIST_FSREAD_LATENCY_GT1000 1248
/*! perf: file system write latency histogram (bucket 1) - 10-49ms */
-#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT50 1246
+#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT50 1249
/*! perf: file system write latency histogram (bucket 2) - 50-99ms */
-#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT100 1247
+#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT100 1250
/*! perf: file system write latency histogram (bucket 3) - 100-249ms */
-#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT250 1248
+#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT250 1251
/*! perf: file system write latency histogram (bucket 4) - 250-499ms */
-#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT500 1249
+#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT500 1252
/*! perf: file system write latency histogram (bucket 5) - 500-999ms */
-#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT1000 1250
+#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_LT1000 1253
/*! perf: file system write latency histogram (bucket 6) - 1000ms+ */
-#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_GT1000 1251
+#define WT_STAT_CONN_PERF_HIST_FSWRITE_LATENCY_GT1000 1254
/*! perf: operation read latency histogram (bucket 1) - 100-249us */
-#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT250 1252
+#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT250 1255
/*! perf: operation read latency histogram (bucket 2) - 250-499us */
-#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT500 1253
+#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT500 1256
/*! perf: operation read latency histogram (bucket 3) - 500-999us */
-#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT1000 1254
+#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT1000 1257
/*! perf: operation read latency histogram (bucket 4) - 1000-9999us */
-#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT10000 1255
+#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_LT10000 1258
/*! perf: operation read latency histogram (bucket 5) - 10000us+ */
-#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_GT10000 1256
+#define WT_STAT_CONN_PERF_HIST_OPREAD_LATENCY_GT10000 1259
/*! perf: operation write latency histogram (bucket 1) - 100-249us */
-#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT250 1257
+#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT250 1260
/*! perf: operation write latency histogram (bucket 2) - 250-499us */
-#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT500 1258
+#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT500 1261
/*! perf: operation write latency histogram (bucket 3) - 500-999us */
-#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT1000 1259
+#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT1000 1262
/*! perf: operation write latency histogram (bucket 4) - 1000-9999us */
-#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT10000 1260
+#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_LT10000 1263
/*! perf: operation write latency histogram (bucket 5) - 10000us+ */
-#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_GT10000 1261
+#define WT_STAT_CONN_PERF_HIST_OPWRITE_LATENCY_GT10000 1264
/*! reconciliation: fast-path pages deleted */
-#define WT_STAT_CONN_REC_PAGE_DELETE_FAST 1262
+#define WT_STAT_CONN_REC_PAGE_DELETE_FAST 1265
/*! reconciliation: page reconciliation calls */
-#define WT_STAT_CONN_REC_PAGES 1263
+#define WT_STAT_CONN_REC_PAGES 1266
/*! reconciliation: page reconciliation calls for eviction */
-#define WT_STAT_CONN_REC_PAGES_EVICTION 1264
+#define WT_STAT_CONN_REC_PAGES_EVICTION 1267
/*! reconciliation: pages deleted */
-#define WT_STAT_CONN_REC_PAGE_DELETE 1265
+#define WT_STAT_CONN_REC_PAGE_DELETE 1268
/*! reconciliation: split bytes currently awaiting free */
-#define WT_STAT_CONN_REC_SPLIT_STASHED_BYTES 1266
+#define WT_STAT_CONN_REC_SPLIT_STASHED_BYTES 1269
/*! reconciliation: split objects currently awaiting free */
-#define WT_STAT_CONN_REC_SPLIT_STASHED_OBJECTS 1267
+#define WT_STAT_CONN_REC_SPLIT_STASHED_OBJECTS 1270
/*! session: open cursor count */
-#define WT_STAT_CONN_SESSION_CURSOR_OPEN 1268
+#define WT_STAT_CONN_SESSION_CURSOR_OPEN 1271
/*! session: open session count */
-#define WT_STAT_CONN_SESSION_OPEN 1269
+#define WT_STAT_CONN_SESSION_OPEN 1272
+/*! session: session query timestamp calls */
+#define WT_STAT_CONN_SESSION_QUERY_TS 1273
/*! session: table alter failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_ALTER_FAIL 1270
+#define WT_STAT_CONN_SESSION_TABLE_ALTER_FAIL 1274
/*! session: table alter successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_ALTER_SUCCESS 1271
+#define WT_STAT_CONN_SESSION_TABLE_ALTER_SUCCESS 1275
/*! session: table alter unchanged and skipped */
-#define WT_STAT_CONN_SESSION_TABLE_ALTER_SKIP 1272
+#define WT_STAT_CONN_SESSION_TABLE_ALTER_SKIP 1276
/*! session: table compact failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_COMPACT_FAIL 1273
+#define WT_STAT_CONN_SESSION_TABLE_COMPACT_FAIL 1277
/*! session: table compact successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_COMPACT_SUCCESS 1274
+#define WT_STAT_CONN_SESSION_TABLE_COMPACT_SUCCESS 1278
/*! session: table create failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_CREATE_FAIL 1275
+#define WT_STAT_CONN_SESSION_TABLE_CREATE_FAIL 1279
/*! session: table create successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_CREATE_SUCCESS 1276
+#define WT_STAT_CONN_SESSION_TABLE_CREATE_SUCCESS 1280
/*! session: table drop failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_DROP_FAIL 1277
+#define WT_STAT_CONN_SESSION_TABLE_DROP_FAIL 1281
/*! session: table drop successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_DROP_SUCCESS 1278
+#define WT_STAT_CONN_SESSION_TABLE_DROP_SUCCESS 1282
/*! session: table rebalance failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_FAIL 1279
+#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_FAIL 1283
/*! session: table rebalance successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_SUCCESS 1280
+#define WT_STAT_CONN_SESSION_TABLE_REBALANCE_SUCCESS 1284
/*! session: table rename failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_RENAME_FAIL 1281
+#define WT_STAT_CONN_SESSION_TABLE_RENAME_FAIL 1285
/*! session: table rename successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_RENAME_SUCCESS 1282
+#define WT_STAT_CONN_SESSION_TABLE_RENAME_SUCCESS 1286
/*! session: table salvage failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_FAIL 1283
+#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_FAIL 1287
/*! session: table salvage successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_SUCCESS 1284
+#define WT_STAT_CONN_SESSION_TABLE_SALVAGE_SUCCESS 1288
/*! session: table truncate failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_FAIL 1285
+#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_FAIL 1289
/*! session: table truncate successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_SUCCESS 1286
+#define WT_STAT_CONN_SESSION_TABLE_TRUNCATE_SUCCESS 1290
/*! session: table verify failed calls */
-#define WT_STAT_CONN_SESSION_TABLE_VERIFY_FAIL 1287
+#define WT_STAT_CONN_SESSION_TABLE_VERIFY_FAIL 1291
/*! session: table verify successful calls */
-#define WT_STAT_CONN_SESSION_TABLE_VERIFY_SUCCESS 1288
+#define WT_STAT_CONN_SESSION_TABLE_VERIFY_SUCCESS 1292
/*! thread-state: active filesystem fsync calls */
-#define WT_STAT_CONN_THREAD_FSYNC_ACTIVE 1289
+#define WT_STAT_CONN_THREAD_FSYNC_ACTIVE 1293
/*! thread-state: active filesystem read calls */
-#define WT_STAT_CONN_THREAD_READ_ACTIVE 1290
+#define WT_STAT_CONN_THREAD_READ_ACTIVE 1294
/*! thread-state: active filesystem write calls */
-#define WT_STAT_CONN_THREAD_WRITE_ACTIVE 1291
+#define WT_STAT_CONN_THREAD_WRITE_ACTIVE 1295
/*! thread-yield: application thread time evicting (usecs) */
-#define WT_STAT_CONN_APPLICATION_EVICT_TIME 1292
+#define WT_STAT_CONN_APPLICATION_EVICT_TIME 1296
/*! thread-yield: application thread time waiting for cache (usecs) */
-#define WT_STAT_CONN_APPLICATION_CACHE_TIME 1293
+#define WT_STAT_CONN_APPLICATION_CACHE_TIME 1297
/*!
* thread-yield: connection close blocked waiting for transaction state
* stabilization
*/
-#define WT_STAT_CONN_TXN_RELEASE_BLOCKED 1294
+#define WT_STAT_CONN_TXN_RELEASE_BLOCKED 1298
/*! thread-yield: connection close yielded for lsm manager shutdown */
-#define WT_STAT_CONN_CONN_CLOSE_BLOCKED_LSM 1295
+#define WT_STAT_CONN_CONN_CLOSE_BLOCKED_LSM 1299
/*! thread-yield: data handle lock yielded */
-#define WT_STAT_CONN_DHANDLE_LOCK_BLOCKED 1296
+#define WT_STAT_CONN_DHANDLE_LOCK_BLOCKED 1300
/*!
* thread-yield: get reference for page index and slot time sleeping
* (usecs)
*/
-#define WT_STAT_CONN_PAGE_INDEX_SLOT_REF_BLOCKED 1297
+#define WT_STAT_CONN_PAGE_INDEX_SLOT_REF_BLOCKED 1301
/*! thread-yield: log server sync yielded for log write */
-#define WT_STAT_CONN_LOG_SERVER_SYNC_BLOCKED 1298
+#define WT_STAT_CONN_LOG_SERVER_SYNC_BLOCKED 1302
/*! thread-yield: page access yielded due to prepare state change */
-#define WT_STAT_CONN_PREPARED_TRANSITION_BLOCKED_PAGE 1299
+#define WT_STAT_CONN_PREPARED_TRANSITION_BLOCKED_PAGE 1303
/*! thread-yield: page acquire busy blocked */
-#define WT_STAT_CONN_PAGE_BUSY_BLOCKED 1300
+#define WT_STAT_CONN_PAGE_BUSY_BLOCKED 1304
/*! thread-yield: page acquire eviction blocked */
-#define WT_STAT_CONN_PAGE_FORCIBLE_EVICT_BLOCKED 1301
+#define WT_STAT_CONN_PAGE_FORCIBLE_EVICT_BLOCKED 1305
/*! thread-yield: page acquire locked blocked */
-#define WT_STAT_CONN_PAGE_LOCKED_BLOCKED 1302
+#define WT_STAT_CONN_PAGE_LOCKED_BLOCKED 1306
/*! thread-yield: page acquire read blocked */
-#define WT_STAT_CONN_PAGE_READ_BLOCKED 1303
+#define WT_STAT_CONN_PAGE_READ_BLOCKED 1307
/*! thread-yield: page acquire time sleeping (usecs) */
-#define WT_STAT_CONN_PAGE_SLEEP 1304
+#define WT_STAT_CONN_PAGE_SLEEP 1308
/*!
* thread-yield: page delete rollback time sleeping for state change
* (usecs)
*/
-#define WT_STAT_CONN_PAGE_DEL_ROLLBACK_BLOCKED 1305
+#define WT_STAT_CONN_PAGE_DEL_ROLLBACK_BLOCKED 1309
/*! thread-yield: page reconciliation yielded due to child modification */
-#define WT_STAT_CONN_CHILD_MODIFY_BLOCKED_PAGE 1306
+#define WT_STAT_CONN_CHILD_MODIFY_BLOCKED_PAGE 1310
+/*! transaction: commit timestamp queue entries walked */
+#define WT_STAT_CONN_TXN_COMMIT_QUEUE_WALKED 1311
/*! transaction: commit timestamp queue insert to empty */
-#define WT_STAT_CONN_TXN_COMMIT_QUEUE_EMPTY 1307
-/*! transaction: commit timestamp queue inserts to tail */
-#define WT_STAT_CONN_TXN_COMMIT_QUEUE_TAIL 1308
+#define WT_STAT_CONN_TXN_COMMIT_QUEUE_EMPTY 1312
+/*! transaction: commit timestamp queue inserts to head */
+#define WT_STAT_CONN_TXN_COMMIT_QUEUE_HEAD 1313
/*! transaction: commit timestamp queue inserts total */
-#define WT_STAT_CONN_TXN_COMMIT_QUEUE_INSERTS 1309
+#define WT_STAT_CONN_TXN_COMMIT_QUEUE_INSERTS 1314
/*! transaction: commit timestamp queue length */
-#define WT_STAT_CONN_TXN_COMMIT_QUEUE_LEN 1310
+#define WT_STAT_CONN_TXN_COMMIT_QUEUE_LEN 1315
/*! transaction: number of named snapshots created */
-#define WT_STAT_CONN_TXN_SNAPSHOTS_CREATED 1311
+#define WT_STAT_CONN_TXN_SNAPSHOTS_CREATED 1316
/*! transaction: number of named snapshots dropped */
-#define WT_STAT_CONN_TXN_SNAPSHOTS_DROPPED 1312
+#define WT_STAT_CONN_TXN_SNAPSHOTS_DROPPED 1317
/*! transaction: prepared transactions */
-#define WT_STAT_CONN_TXN_PREPARE 1313
+#define WT_STAT_CONN_TXN_PREPARE 1318
/*! transaction: prepared transactions committed */
-#define WT_STAT_CONN_TXN_PREPARE_COMMIT 1314
+#define WT_STAT_CONN_TXN_PREPARE_COMMIT 1319
/*! transaction: prepared transactions currently active */
-#define WT_STAT_CONN_TXN_PREPARE_ACTIVE 1315
+#define WT_STAT_CONN_TXN_PREPARE_ACTIVE 1320
/*! transaction: prepared transactions rolled back */
-#define WT_STAT_CONN_TXN_PREPARE_ROLLBACK 1316
+#define WT_STAT_CONN_TXN_PREPARE_ROLLBACK 1321
/*! transaction: query timestamp calls */
-#define WT_STAT_CONN_TXN_QUERY_TS 1317
+#define WT_STAT_CONN_TXN_QUERY_TS 1322
+/*! transaction: read timestamp queue entries walked */
+#define WT_STAT_CONN_TXN_READ_QUEUE_WALKED 1323
/*! transaction: read timestamp queue insert to empty */
-#define WT_STAT_CONN_TXN_READ_QUEUE_EMPTY 1318
+#define WT_STAT_CONN_TXN_READ_QUEUE_EMPTY 1324
/*! transaction: read timestamp queue inserts to head */
-#define WT_STAT_CONN_TXN_READ_QUEUE_HEAD 1319
+#define WT_STAT_CONN_TXN_READ_QUEUE_HEAD 1325
/*! transaction: read timestamp queue inserts total */
-#define WT_STAT_CONN_TXN_READ_QUEUE_INSERTS 1320
+#define WT_STAT_CONN_TXN_READ_QUEUE_INSERTS 1326
/*! transaction: read timestamp queue length */
-#define WT_STAT_CONN_TXN_READ_QUEUE_LEN 1321
+#define WT_STAT_CONN_TXN_READ_QUEUE_LEN 1327
/*! transaction: rollback to stable calls */
-#define WT_STAT_CONN_TXN_ROLLBACK_TO_STABLE 1322
+#define WT_STAT_CONN_TXN_ROLLBACK_TO_STABLE 1328
/*! transaction: rollback to stable updates aborted */
-#define WT_STAT_CONN_TXN_ROLLBACK_UPD_ABORTED 1323
-/*! transaction: rollback to stable updates removed from lookaside */
-#define WT_STAT_CONN_TXN_ROLLBACK_LAS_REMOVED 1324
+#define WT_STAT_CONN_TXN_ROLLBACK_UPD_ABORTED 1329
+/*! transaction: rollback to stable updates removed from cache overflow */
+#define WT_STAT_CONN_TXN_ROLLBACK_LAS_REMOVED 1330
/*! transaction: set timestamp calls */
-#define WT_STAT_CONN_TXN_SET_TS 1325
+#define WT_STAT_CONN_TXN_SET_TS 1331
/*! transaction: set timestamp commit calls */
-#define WT_STAT_CONN_TXN_SET_TS_COMMIT 1326
+#define WT_STAT_CONN_TXN_SET_TS_COMMIT 1332
/*! transaction: set timestamp commit updates */
-#define WT_STAT_CONN_TXN_SET_TS_COMMIT_UPD 1327
+#define WT_STAT_CONN_TXN_SET_TS_COMMIT_UPD 1333
/*! transaction: set timestamp oldest calls */
-#define WT_STAT_CONN_TXN_SET_TS_OLDEST 1328
+#define WT_STAT_CONN_TXN_SET_TS_OLDEST 1334
/*! transaction: set timestamp oldest updates */
-#define WT_STAT_CONN_TXN_SET_TS_OLDEST_UPD 1329
+#define WT_STAT_CONN_TXN_SET_TS_OLDEST_UPD 1335
/*! transaction: set timestamp stable calls */
-#define WT_STAT_CONN_TXN_SET_TS_STABLE 1330
+#define WT_STAT_CONN_TXN_SET_TS_STABLE 1336
/*! transaction: set timestamp stable updates */
-#define WT_STAT_CONN_TXN_SET_TS_STABLE_UPD 1331
+#define WT_STAT_CONN_TXN_SET_TS_STABLE_UPD 1337
/*! transaction: transaction begins */
-#define WT_STAT_CONN_TXN_BEGIN 1332
+#define WT_STAT_CONN_TXN_BEGIN 1338
/*! transaction: transaction checkpoint currently running */
-#define WT_STAT_CONN_TXN_CHECKPOINT_RUNNING 1333
+#define WT_STAT_CONN_TXN_CHECKPOINT_RUNNING 1339
/*! transaction: transaction checkpoint generation */
-#define WT_STAT_CONN_TXN_CHECKPOINT_GENERATION 1334
+#define WT_STAT_CONN_TXN_CHECKPOINT_GENERATION 1340
/*! transaction: transaction checkpoint max time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MAX 1335
+#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MAX 1341
/*! transaction: transaction checkpoint min time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MIN 1336
+#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_MIN 1342
/*! transaction: transaction checkpoint most recent time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_RECENT 1337
+#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_RECENT 1343
/*! transaction: transaction checkpoint scrub dirty target */
-#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TARGET 1338
+#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TARGET 1344
/*! transaction: transaction checkpoint scrub time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TIME 1339
+#define WT_STAT_CONN_TXN_CHECKPOINT_SCRUB_TIME 1345
/*! transaction: transaction checkpoint total time (msecs) */
-#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_TOTAL 1340
+#define WT_STAT_CONN_TXN_CHECKPOINT_TIME_TOTAL 1346
/*! transaction: transaction checkpoints */
-#define WT_STAT_CONN_TXN_CHECKPOINT 1341
+#define WT_STAT_CONN_TXN_CHECKPOINT 1347
/*!
* transaction: transaction checkpoints skipped because database was
* clean
*/
-#define WT_STAT_CONN_TXN_CHECKPOINT_SKIPPED 1342
+#define WT_STAT_CONN_TXN_CHECKPOINT_SKIPPED 1348
/*! transaction: transaction failures due to cache overflow */
-#define WT_STAT_CONN_TXN_FAIL_CACHE 1343
+#define WT_STAT_CONN_TXN_FAIL_CACHE 1349
/*!
* transaction: transaction fsync calls for checkpoint after allocating
* the transaction ID
*/
-#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST 1344
+#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST 1350
/*!
* transaction: transaction fsync duration for checkpoint after
* allocating the transaction ID (usecs)
*/
-#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST_DURATION 1345
+#define WT_STAT_CONN_TXN_CHECKPOINT_FSYNC_POST_DURATION 1351
/*! transaction: transaction range of IDs currently pinned */
-#define WT_STAT_CONN_TXN_PINNED_RANGE 1346
+#define WT_STAT_CONN_TXN_PINNED_RANGE 1352
/*! transaction: transaction range of IDs currently pinned by a checkpoint */
-#define WT_STAT_CONN_TXN_PINNED_CHECKPOINT_RANGE 1347
+#define WT_STAT_CONN_TXN_PINNED_CHECKPOINT_RANGE 1353
/*!
* transaction: transaction range of IDs currently pinned by named
* snapshots
*/
-#define WT_STAT_CONN_TXN_PINNED_SNAPSHOT_RANGE 1348
+#define WT_STAT_CONN_TXN_PINNED_SNAPSHOT_RANGE 1354
/*! transaction: transaction range of timestamps currently pinned */
-#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP 1349
+#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP 1355
+/*! transaction: transaction range of timestamps pinned by a checkpoint */
+#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_CHECKPOINT 1356
/*!
* transaction: transaction range of timestamps pinned by the oldest
* timestamp
*/
-#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_OLDEST 1350
+#define WT_STAT_CONN_TXN_PINNED_TIMESTAMP_OLDEST 1357
/*! transaction: transaction sync calls */
-#define WT_STAT_CONN_TXN_SYNC 1351
+#define WT_STAT_CONN_TXN_SYNC 1358
/*! transaction: transactions committed */
-#define WT_STAT_CONN_TXN_COMMIT 1352
+#define WT_STAT_CONN_TXN_COMMIT 1359
/*! transaction: transactions rolled back */
-#define WT_STAT_CONN_TXN_ROLLBACK 1353
+#define WT_STAT_CONN_TXN_ROLLBACK 1360
/*! transaction: update conflicts */
-#define WT_STAT_CONN_TXN_UPDATE_CONFLICT 1354
+#define WT_STAT_CONN_TXN_UPDATE_CONFLICT 1361
/*!
* @}
@@ -5870,7 +5946,7 @@ extern int wiredtiger_extension_terminate(WT_CONNECTION *connection);
#define WT_STAT_DSRC_CACHE_READ_OVERFLOW 2065
/*! cache: page split during eviction deepened the tree */
#define WT_STAT_DSRC_CACHE_EVICTION_DEEPEN 2066
-/*! cache: page written requiring lookaside records */
+/*! cache: page written requiring cache overflow records */
#define WT_STAT_DSRC_CACHE_WRITE_LOOKASIDE 2067
/*! cache: pages read into cache */
#define WT_STAT_DSRC_CACHE_READ 2068
@@ -5878,7 +5954,7 @@ extern int wiredtiger_extension_terminate(WT_CONNECTION *connection);
#define WT_STAT_DSRC_CACHE_READ_DELETED 2069
/*! cache: pages read into cache after truncate in prepare state */
#define WT_STAT_DSRC_CACHE_READ_DELETED_PREPARED 2070
-/*! cache: pages read into cache requiring lookaside entries */
+/*! cache: pages read into cache requiring cache overflow entries */
#define WT_STAT_DSRC_CACHE_READ_LOOKASIDE 2071
/*! cache: pages requested from the cache */
#define WT_STAT_DSRC_CACHE_PAGES_REQUESTED 2072
@@ -6019,32 +6095,32 @@ extern int wiredtiger_extension_terminate(WT_CONNECTION *connection);
#define WT_STAT_DSRC_CURSOR_INSERT_BULK 2106
/*! cursor: create calls */
#define WT_STAT_DSRC_CURSOR_CREATE 2107
+/*! cursor: cursor operation restarted */
+#define WT_STAT_DSRC_CURSOR_RESTART 2108
/*! cursor: cursor-insert key and value bytes inserted */
-#define WT_STAT_DSRC_CURSOR_INSERT_BYTES 2108
+#define WT_STAT_DSRC_CURSOR_INSERT_BYTES 2109
/*! cursor: cursor-remove key bytes removed */
-#define WT_STAT_DSRC_CURSOR_REMOVE_BYTES 2109
+#define WT_STAT_DSRC_CURSOR_REMOVE_BYTES 2110
/*! cursor: cursor-update value bytes updated */
-#define WT_STAT_DSRC_CURSOR_UPDATE_BYTES 2110
+#define WT_STAT_DSRC_CURSOR_UPDATE_BYTES 2111
/*! cursor: cursors cached on close */
-#define WT_STAT_DSRC_CURSOR_CACHE 2111
+#define WT_STAT_DSRC_CURSOR_CACHE 2112
/*! cursor: cursors reused from cache */
-#define WT_STAT_DSRC_CURSOR_REOPEN 2112
+#define WT_STAT_DSRC_CURSOR_REOPEN 2113
/*! cursor: insert calls */
-#define WT_STAT_DSRC_CURSOR_INSERT 2113
+#define WT_STAT_DSRC_CURSOR_INSERT 2114
/*! cursor: modify calls */
-#define WT_STAT_DSRC_CURSOR_MODIFY 2114
+#define WT_STAT_DSRC_CURSOR_MODIFY 2115
/*! cursor: next calls */
-#define WT_STAT_DSRC_CURSOR_NEXT 2115
+#define WT_STAT_DSRC_CURSOR_NEXT 2116
/*! cursor: prev calls */
-#define WT_STAT_DSRC_CURSOR_PREV 2116
+#define WT_STAT_DSRC_CURSOR_PREV 2117
/*! cursor: remove calls */
-#define WT_STAT_DSRC_CURSOR_REMOVE 2117
+#define WT_STAT_DSRC_CURSOR_REMOVE 2118
/*! cursor: reserve calls */
-#define WT_STAT_DSRC_CURSOR_RESERVE 2118
+#define WT_STAT_DSRC_CURSOR_RESERVE 2119
/*! cursor: reset calls */
-#define WT_STAT_DSRC_CURSOR_RESET 2119
-/*! cursor: restarted searches */
-#define WT_STAT_DSRC_CURSOR_RESTART 2120
+#define WT_STAT_DSRC_CURSOR_RESET 2120
/*! cursor: search calls */
#define WT_STAT_DSRC_CURSOR_SEARCH 2121
/*! cursor: search near calls */