summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/dist/api_data.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/third_party/wiredtiger/dist/api_data.py')
-rw-r--r--src/third_party/wiredtiger/dist/api_data.py29
1 files changed, 27 insertions, 2 deletions
diff --git a/src/third_party/wiredtiger/dist/api_data.py b/src/third_party/wiredtiger/dist/api_data.py
index 68a8f4908d8..ac4e80aedcf 100644
--- a/src/third_party/wiredtiger/dist/api_data.py
+++ b/src/third_party/wiredtiger/dist/api_data.py
@@ -108,6 +108,18 @@ lsm_config = [
larger than this value. This overrides the \c memory_page_max
setting''',
min='512K', max='500MB'),
+ Config('merge_custom', '', r'''
+ configure the tree to merge into a custom data source''',
+ type='category', subconfig=[
+ Config('prefix', '', r'''
+ custom data source prefix instead of \c "file"'''),
+ Config('start_generation', '0', r'''
+ merge generation at which the custom data source is used
+ (zero indicates no custom data source)''',
+ min='0', max='10'),
+ Config('suffix', '', r'''
+ custom data source suffix instead of \c ".lsm"'''),
+ ]),
Config('merge_max', '15', r'''
the maximum number of chunks to include in a merge operation''',
min='2', max='100'),
@@ -497,6 +509,19 @@ connection_runtime_config = [
Config('lsm_merge', 'true', r'''
merge LSM chunks where possible (deprecated)''',
type='boolean', undoc=True),
+ Config('operation_tracking', '', r'''
+ enable tracking of performance-critical functions. See
+ @ref operation_tracking for more information''',
+ type='category', subconfig=[
+ Config('enabled', 'false', r'''
+ enable operation tracking subsystem''',
+ type='boolean'),
+ Config('path', '"."', r'''
+ the name of a directory into which operation tracking files are
+ written. The directory must already exist. If the value is not
+ an absolute path, the path is relative to the database home
+ (see @ref absolute_path for more information)'''),
+ ]),
Config('shared_cache', '', r'''
shared cache configuration options. A database should configure
either a cache_size or a shared_cache not both. Enabling a
@@ -546,8 +571,7 @@ connection_runtime_config = [
type='list', undoc=True, choices=[
'checkpoint_slow', 'internal_page_split_race', 'page_split_race']),
Config('verbose', '', r'''
- enable messages for various events. Only available if WiredTiger
- is configured with --enable-verbose. Options are given as a
+ enable messages for various events. Options are given as a
list, such as <code>"verbose=[evictserver,read]"</code>''',
type='list', choices=[
'api',
@@ -576,6 +600,7 @@ connection_runtime_config = [
'salvage',
'shared_cache',
'split',
+ 'temporary',
'thread_group',
'timestamp',
'transaction',