Import wiredtiger: ead72399abea7ce909fd8e2212afeff694be57e3 from branch mongodb-8.2 (#42898)
Co-authored-by: wt-vendoring-bot <wt-vendoring-bot@mongodb.com> GitOrigin-RevId: ae92a87e92030687567c55ce1c827b8bed90689d
This commit is contained in:
parent
e0117e92da
commit
6be67289bb
35
src/third_party/wiredtiger/dist/api_data.py
vendored
35
src/third_party/wiredtiger/dist/api_data.py
vendored
@ -145,6 +145,37 @@ format_meta = common_meta + [
|
||||
type='format', func='__wt_struct_confchk'),
|
||||
]
|
||||
|
||||
# We need to be able to understand these forever, even if they're just empty strings. It's OK
|
||||
# to reject them if there's any real config -- the feature is gone.
|
||||
lsm_config = [
|
||||
Config('lsm', '', r'''
|
||||
Removed options, preserved to allow parsing old metadata''',
|
||||
type='category', undoc=True, subconfig=[
|
||||
Config('auto_throttle', 'none', r'''
|
||||
removed option, preserved to allow parsing old metadata''', undoc=True),
|
||||
Config('bloom', 'none', r'''
|
||||
removed option, preserved to allow parsing old metadata''', undoc=True),
|
||||
Config('bloom_bit_count', 'none', r'''
|
||||
removed option, preserved to allow parsing old metadata''', undoc=True),
|
||||
Config('bloom_config', '', r'''
|
||||
removed option, preserved to allow parsing old metadata''', undoc=True),
|
||||
Config('bloom_hash_count', 'none', r'''
|
||||
removed option, preserved to allow parsing old metadata''', undoc=True),
|
||||
Config('bloom_oldest', 'none', r'''
|
||||
removed option, preserved to allow parsing old metadata''', undoc=True),
|
||||
Config('chunk_count_limit', 'none', r'''
|
||||
removed option, preserved to allow parsing old metadata''', undoc=True),
|
||||
Config('chunk_max', 'none', r'''
|
||||
removed option, preserved to allow parsing old metadata''', undoc=True),
|
||||
Config('chunk_size', 'none', r'''
|
||||
removed option, preserved to allow parsing old metadata''', undoc=True),
|
||||
Config('merge_max', 'none', r'''
|
||||
removed option, preserved to allow parsing old metadata''', undoc=True),
|
||||
Config('merge_min', 'none', r'''
|
||||
removed option, preserved to allow parsing old metadata''', undoc=True),
|
||||
]),
|
||||
]
|
||||
|
||||
tiered_config = [
|
||||
Config('tiered_storage', '', r'''
|
||||
configure a storage source for this table''',
|
||||
@ -410,6 +441,8 @@ table_only_config = [
|
||||
]
|
||||
|
||||
index_only_config = [
|
||||
Config('extractor', 'none', r'''
|
||||
removed option, preserved to allow parsing old metadata''', undoc=True),
|
||||
Config('immutable', 'false', r'''
|
||||
configure the index to be immutable -- that is, the index is not changed by any update to
|
||||
a record in the table''',
|
||||
@ -1442,7 +1475,7 @@ methods = {
|
||||
type='int'),
|
||||
]),
|
||||
|
||||
'WT_SESSION.create' : Method(file_config + tiered_config +
|
||||
'WT_SESSION.create' : Method(file_config + lsm_config + tiered_config +
|
||||
source_meta + index_only_config + table_only_config + [
|
||||
Config('exclusive', 'false', r'''
|
||||
explicitly fail with EEXIST if the object exists. When false (the default), if the object
|
||||
|
||||
2
src/third_party/wiredtiger/import.data
vendored
2
src/third_party/wiredtiger/import.data
vendored
@ -2,5 +2,5 @@
|
||||
"vendor": "wiredtiger",
|
||||
"github": "wiredtiger/wiredtiger",
|
||||
"branch": "mongodb-8.2",
|
||||
"commit": "88ae30810857ef059d0b8526dc1280983f66e99f"
|
||||
"commit": "ead72399abea7ce909fd8e2212afeff694be57e3"
|
||||
}
|
||||
|
||||
1105
src/third_party/wiredtiger/src/config/config_def.c
vendored
1105
src/third_party/wiredtiger/src/config/config_def.c
vendored
File diff suppressed because it is too large
Load Diff
@ -152,7 +152,7 @@ WT_CONF_API_DECLARE(WT_SESSION, begin_transaction, 2, 12);
|
||||
WT_CONF_API_DECLARE(WT_SESSION, checkpoint, 3, 12);
|
||||
WT_CONF_API_DECLARE(WT_SESSION, commit_transaction, 1, 4);
|
||||
WT_CONF_API_DECLARE(WT_SESSION, compact, 1, 6);
|
||||
WT_CONF_API_DECLARE(WT_SESSION, create, 6, 67);
|
||||
WT_CONF_API_DECLARE(WT_SESSION, create, 7, 80);
|
||||
WT_CONF_API_DECLARE(WT_SESSION, drop, 1, 5);
|
||||
WT_CONF_API_DECLARE(WT_SESSION, log_flush, 1, 1);
|
||||
WT_CONF_API_DECLARE(WT_SESSION, open_cursor, 3, 29);
|
||||
@ -166,7 +166,7 @@ WT_CONF_API_DECLARE(WT_SESSION, verify, 1, 12);
|
||||
WT_CONF_API_DECLARE(colgroup, meta, 2, 12);
|
||||
WT_CONF_API_DECLARE(file, config, 5, 55);
|
||||
WT_CONF_API_DECLARE(file, meta, 6, 65);
|
||||
WT_CONF_API_DECLARE(index, meta, 2, 15);
|
||||
WT_CONF_API_DECLARE(index, meta, 2, 16);
|
||||
WT_CONF_API_DECLARE(object, meta, 6, 67);
|
||||
WT_CONF_API_DECLARE(table, meta, 2, 13);
|
||||
WT_CONF_API_DECLARE(tier, meta, 6, 68);
|
||||
|
||||
528
src/third_party/wiredtiger/src/include/conf_keys.h
vendored
528
src/third_party/wiredtiger/src/include/conf_keys.h
vendored
@ -16,316 +16,328 @@
|
||||
* API configuration keys: BEGIN
|
||||
*/
|
||||
#define WT_CONF_ID_Assert 1ULL
|
||||
#define WT_CONF_ID_Block_cache 159ULL
|
||||
#define WT_CONF_ID_Checkpoint 174ULL
|
||||
#define WT_CONF_ID_Checkpoint_cleanup 177ULL
|
||||
#define WT_CONF_ID_Chunk_cache 180ULL
|
||||
#define WT_CONF_ID_Compatibility 182ULL
|
||||
#define WT_CONF_ID_Debug 101ULL
|
||||
#define WT_CONF_ID_Debug_mode 184ULL
|
||||
#define WT_CONF_ID_Disaggregated 202ULL
|
||||
#define WT_CONF_ID_Block_cache 172ULL
|
||||
#define WT_CONF_ID_Checkpoint 187ULL
|
||||
#define WT_CONF_ID_Checkpoint_cleanup 190ULL
|
||||
#define WT_CONF_ID_Chunk_cache 193ULL
|
||||
#define WT_CONF_ID_Compatibility 195ULL
|
||||
#define WT_CONF_ID_Debug 114ULL
|
||||
#define WT_CONF_ID_Debug_mode 197ULL
|
||||
#define WT_CONF_ID_Disaggregated 215ULL
|
||||
#define WT_CONF_ID_Encryption 19ULL
|
||||
#define WT_CONF_ID_Eviction 204ULL
|
||||
#define WT_CONF_ID_File_manager 220ULL
|
||||
#define WT_CONF_ID_Flush_tier 148ULL
|
||||
#define WT_CONF_ID_Hash 284ULL
|
||||
#define WT_CONF_ID_Heuristic_controls 225ULL
|
||||
#define WT_CONF_ID_History_store 229ULL
|
||||
#define WT_CONF_ID_Import 87ULL
|
||||
#define WT_CONF_ID_Incremental 106ULL
|
||||
#define WT_CONF_ID_Io_capacity 231ULL
|
||||
#define WT_CONF_ID_Eviction 217ULL
|
||||
#define WT_CONF_ID_File_manager 233ULL
|
||||
#define WT_CONF_ID_Flush_tier 161ULL
|
||||
#define WT_CONF_ID_Hash 296ULL
|
||||
#define WT_CONF_ID_Heuristic_controls 238ULL
|
||||
#define WT_CONF_ID_History_store 242ULL
|
||||
#define WT_CONF_ID_Import 88ULL
|
||||
#define WT_CONF_ID_Incremental 119ULL
|
||||
#define WT_CONF_ID_Io_capacity 244ULL
|
||||
#define WT_CONF_ID_Live_restore 60ULL
|
||||
#define WT_CONF_ID_Log 36ULL
|
||||
#define WT_CONF_ID_Operation_tracking 241ULL
|
||||
#define WT_CONF_ID_Prefetch 263ULL
|
||||
#define WT_CONF_ID_Rollback_to_stable 243ULL
|
||||
#define WT_CONF_ID_Roundup_timestamps 140ULL
|
||||
#define WT_CONF_ID_Shared_cache 245ULL
|
||||
#define WT_CONF_ID_Statistics_log 249ULL
|
||||
#define WT_CONF_ID_Lsm 94ULL
|
||||
#define WT_CONF_ID_Operation_tracking 254ULL
|
||||
#define WT_CONF_ID_Prefetch 276ULL
|
||||
#define WT_CONF_ID_Rollback_to_stable 256ULL
|
||||
#define WT_CONF_ID_Roundup_timestamps 153ULL
|
||||
#define WT_CONF_ID_Shared_cache 258ULL
|
||||
#define WT_CONF_ID_Statistics_log 262ULL
|
||||
#define WT_CONF_ID_Tiered_storage 47ULL
|
||||
#define WT_CONF_ID_Transaction_sync 304ULL
|
||||
#define WT_CONF_ID_Transaction_sync 316ULL
|
||||
#define WT_CONF_ID_access_pattern_hint 12ULL
|
||||
#define WT_CONF_ID_action 76ULL
|
||||
#define WT_CONF_ID_action 77ULL
|
||||
#define WT_CONF_ID_allocation_size 13ULL
|
||||
#define WT_CONF_ID_app_metadata 0ULL
|
||||
#define WT_CONF_ID_append 73ULL
|
||||
#define WT_CONF_ID_archive 235ULL
|
||||
#define WT_CONF_ID_append 74ULL
|
||||
#define WT_CONF_ID_archive 248ULL
|
||||
#define WT_CONF_ID_auth_token 48ULL
|
||||
#define WT_CONF_ID_available 296ULL
|
||||
#define WT_CONF_ID_background 80ULL
|
||||
#define WT_CONF_ID_background_compact 185ULL
|
||||
#define WT_CONF_ID_backup 152ULL
|
||||
#define WT_CONF_ID_backup_restore_target 265ULL
|
||||
#define WT_CONF_ID_auto_throttle 95ULL
|
||||
#define WT_CONF_ID_available 308ULL
|
||||
#define WT_CONF_ID_background 81ULL
|
||||
#define WT_CONF_ID_background_compact 198ULL
|
||||
#define WT_CONF_ID_backup 165ULL
|
||||
#define WT_CONF_ID_backup_restore_target 278ULL
|
||||
#define WT_CONF_ID_bitmap 61ULL
|
||||
#define WT_CONF_ID_blkcache_eviction_aggression 162ULL
|
||||
#define WT_CONF_ID_blkcache_eviction_aggression 175ULL
|
||||
#define WT_CONF_ID_block_allocation 14ULL
|
||||
#define WT_CONF_ID_block_compressor 15ULL
|
||||
#define WT_CONF_ID_bound 77ULL
|
||||
#define WT_CONF_ID_bloom 96ULL
|
||||
#define WT_CONF_ID_bloom_bit_count 97ULL
|
||||
#define WT_CONF_ID_bloom_config 98ULL
|
||||
#define WT_CONF_ID_bloom_hash_count 99ULL
|
||||
#define WT_CONF_ID_bloom_oldest 100ULL
|
||||
#define WT_CONF_ID_bound 78ULL
|
||||
#define WT_CONF_ID_bucket 49ULL
|
||||
#define WT_CONF_ID_bucket_prefix 50ULL
|
||||
#define WT_CONF_ID_buckets 285ULL
|
||||
#define WT_CONF_ID_buffer_alignment 266ULL
|
||||
#define WT_CONF_ID_builtin_extension_config 267ULL
|
||||
#define WT_CONF_ID_bulk 99ULL
|
||||
#define WT_CONF_ID_cache 153ULL
|
||||
#define WT_CONF_ID_cache_cursors 259ULL
|
||||
#define WT_CONF_ID_buckets 297ULL
|
||||
#define WT_CONF_ID_buffer_alignment 279ULL
|
||||
#define WT_CONF_ID_builtin_extension_config 280ULL
|
||||
#define WT_CONF_ID_bulk 112ULL
|
||||
#define WT_CONF_ID_cache 166ULL
|
||||
#define WT_CONF_ID_cache_cursors 272ULL
|
||||
#define WT_CONF_ID_cache_directory 51ULL
|
||||
#define WT_CONF_ID_cache_max_wait_ms 170ULL
|
||||
#define WT_CONF_ID_cache_on_checkpoint 160ULL
|
||||
#define WT_CONF_ID_cache_on_writes 161ULL
|
||||
#define WT_CONF_ID_cache_overhead 171ULL
|
||||
#define WT_CONF_ID_cache_max_wait_ms 183ULL
|
||||
#define WT_CONF_ID_cache_on_checkpoint 173ULL
|
||||
#define WT_CONF_ID_cache_on_writes 174ULL
|
||||
#define WT_CONF_ID_cache_overhead 184ULL
|
||||
#define WT_CONF_ID_cache_resident 16ULL
|
||||
#define WT_CONF_ID_cache_size 172ULL
|
||||
#define WT_CONF_ID_cache_stuck_timeout_ms 173ULL
|
||||
#define WT_CONF_ID_cache_tolerance_for_app_eviction 211ULL
|
||||
#define WT_CONF_ID_capacity 269ULL
|
||||
#define WT_CONF_ID_cache_size 185ULL
|
||||
#define WT_CONF_ID_cache_stuck_timeout_ms 186ULL
|
||||
#define WT_CONF_ID_cache_tolerance_for_app_eviction 224ULL
|
||||
#define WT_CONF_ID_capacity 282ULL
|
||||
#define WT_CONF_ID_checkpoint 56ULL
|
||||
#define WT_CONF_ID_checkpoint_backup_info 57ULL
|
||||
#define WT_CONF_ID_checkpoint_cleanup 145ULL
|
||||
#define WT_CONF_ID_checkpoint_cleanup_obsolete_tw_pages_dirty_max 226ULL
|
||||
#define WT_CONF_ID_checkpoint_crash_point 146ULL
|
||||
#define WT_CONF_ID_checkpoint_fail_before_turtle_update 260ULL
|
||||
#define WT_CONF_ID_checkpoint_cleanup 158ULL
|
||||
#define WT_CONF_ID_checkpoint_cleanup_obsolete_tw_pages_dirty_max 239ULL
|
||||
#define WT_CONF_ID_checkpoint_crash_point 159ULL
|
||||
#define WT_CONF_ID_checkpoint_fail_before_turtle_update 273ULL
|
||||
#define WT_CONF_ID_checkpoint_lsn 58ULL
|
||||
#define WT_CONF_ID_checkpoint_read_timestamp 102ULL
|
||||
#define WT_CONF_ID_checkpoint_retention 187ULL
|
||||
#define WT_CONF_ID_checkpoint_sync 268ULL
|
||||
#define WT_CONF_ID_checkpoint_use_history 100ULL
|
||||
#define WT_CONF_ID_checkpoint_wait 93ULL
|
||||
#define WT_CONF_ID_checkpoint_read_timestamp 115ULL
|
||||
#define WT_CONF_ID_checkpoint_retention 200ULL
|
||||
#define WT_CONF_ID_checkpoint_sync 281ULL
|
||||
#define WT_CONF_ID_checkpoint_use_history 113ULL
|
||||
#define WT_CONF_ID_checkpoint_wait 106ULL
|
||||
#define WT_CONF_ID_checksum 17ULL
|
||||
#define WT_CONF_ID_chunk 246ULL
|
||||
#define WT_CONF_ID_chunk_cache 233ULL
|
||||
#define WT_CONF_ID_chunk_cache_evict_trigger 270ULL
|
||||
#define WT_CONF_ID_chunk_size 271ULL
|
||||
#define WT_CONF_ID_claim_prepared_id 134ULL
|
||||
#define WT_CONF_ID_close_handle_minimum 221ULL
|
||||
#define WT_CONF_ID_close_idle_time 222ULL
|
||||
#define WT_CONF_ID_close_scan_interval 223ULL
|
||||
#define WT_CONF_ID_colgroups 69ULL
|
||||
#define WT_CONF_ID_chunk 259ULL
|
||||
#define WT_CONF_ID_chunk_cache 246ULL
|
||||
#define WT_CONF_ID_chunk_cache_evict_trigger 283ULL
|
||||
#define WT_CONF_ID_chunk_count_limit 101ULL
|
||||
#define WT_CONF_ID_chunk_max 102ULL
|
||||
#define WT_CONF_ID_chunk_size 103ULL
|
||||
#define WT_CONF_ID_claim_prepared_id 147ULL
|
||||
#define WT_CONF_ID_close_handle_minimum 234ULL
|
||||
#define WT_CONF_ID_close_idle_time 235ULL
|
||||
#define WT_CONF_ID_close_scan_interval 236ULL
|
||||
#define WT_CONF_ID_colgroups 70ULL
|
||||
#define WT_CONF_ID_collator 6ULL
|
||||
#define WT_CONF_ID_columns 7ULL
|
||||
#define WT_CONF_ID_commit_timestamp 2ULL
|
||||
#define WT_CONF_ID_compare_timestamp 88ULL
|
||||
#define WT_CONF_ID_compile_configuration_count 276ULL
|
||||
#define WT_CONF_ID_compressor 290ULL
|
||||
#define WT_CONF_ID_config 255ULL
|
||||
#define WT_CONF_ID_config_base 277ULL
|
||||
#define WT_CONF_ID_configuration 188ULL
|
||||
#define WT_CONF_ID_consolidate 107ULL
|
||||
#define WT_CONF_ID_corruption_abort 186ULL
|
||||
#define WT_CONF_ID_create 278ULL
|
||||
#define WT_CONF_ID_cursor_copy 189ULL
|
||||
#define WT_CONF_ID_cursor_reposition 190ULL
|
||||
#define WT_CONF_ID_cursors 154ULL
|
||||
#define WT_CONF_ID_default 297ULL
|
||||
#define WT_CONF_ID_dhandle_buckets 286ULL
|
||||
#define WT_CONF_ID_compare_timestamp 89ULL
|
||||
#define WT_CONF_ID_compile_configuration_count 288ULL
|
||||
#define WT_CONF_ID_compressor 302ULL
|
||||
#define WT_CONF_ID_config 268ULL
|
||||
#define WT_CONF_ID_config_base 289ULL
|
||||
#define WT_CONF_ID_configuration 201ULL
|
||||
#define WT_CONF_ID_consolidate 120ULL
|
||||
#define WT_CONF_ID_corruption_abort 199ULL
|
||||
#define WT_CONF_ID_create 290ULL
|
||||
#define WT_CONF_ID_cursor_copy 202ULL
|
||||
#define WT_CONF_ID_cursor_reposition 203ULL
|
||||
#define WT_CONF_ID_cursors 167ULL
|
||||
#define WT_CONF_ID_default 309ULL
|
||||
#define WT_CONF_ID_dhandle_buckets 298ULL
|
||||
#define WT_CONF_ID_dictionary 18ULL
|
||||
#define WT_CONF_ID_direct_io 279ULL
|
||||
#define WT_CONF_ID_do_not_clear_txn_id 122ULL
|
||||
#define WT_CONF_ID_drop 147ULL
|
||||
#define WT_CONF_ID_dryrun 81ULL
|
||||
#define WT_CONF_ID_dump 105ULL
|
||||
#define WT_CONF_ID_dump_address 123ULL
|
||||
#define WT_CONF_ID_dump_all_data 124ULL
|
||||
#define WT_CONF_ID_dump_blocks 125ULL
|
||||
#define WT_CONF_ID_dump_key_data 126ULL
|
||||
#define WT_CONF_ID_dump_layout 127ULL
|
||||
#define WT_CONF_ID_dump_offsets 128ULL
|
||||
#define WT_CONF_ID_dump_pages 129ULL
|
||||
#define WT_CONF_ID_dump_tree_shape 130ULL
|
||||
#define WT_CONF_ID_dump_version 103ULL
|
||||
#define WT_CONF_ID_direct_io 291ULL
|
||||
#define WT_CONF_ID_do_not_clear_txn_id 135ULL
|
||||
#define WT_CONF_ID_drop 160ULL
|
||||
#define WT_CONF_ID_dryrun 82ULL
|
||||
#define WT_CONF_ID_dump 118ULL
|
||||
#define WT_CONF_ID_dump_address 136ULL
|
||||
#define WT_CONF_ID_dump_all_data 137ULL
|
||||
#define WT_CONF_ID_dump_blocks 138ULL
|
||||
#define WT_CONF_ID_dump_key_data 139ULL
|
||||
#define WT_CONF_ID_dump_layout 140ULL
|
||||
#define WT_CONF_ID_dump_offsets 141ULL
|
||||
#define WT_CONF_ID_dump_pages 142ULL
|
||||
#define WT_CONF_ID_dump_tree_shape 143ULL
|
||||
#define WT_CONF_ID_dump_version 116ULL
|
||||
#define WT_CONF_ID_durable_timestamp 3ULL
|
||||
#define WT_CONF_ID_early_load 256ULL
|
||||
#define WT_CONF_ID_early_load 269ULL
|
||||
#define WT_CONF_ID_enabled 37ULL
|
||||
#define WT_CONF_ID_entry 257ULL
|
||||
#define WT_CONF_ID_error_prefix 203ULL
|
||||
#define WT_CONF_ID_evict_sample_inmem 207ULL
|
||||
#define WT_CONF_ID_evict_use_softptr 208ULL
|
||||
#define WT_CONF_ID_eviction 191ULL
|
||||
#define WT_CONF_ID_eviction_checkpoint_target 212ULL
|
||||
#define WT_CONF_ID_eviction_checkpoint_ts_ordering 201ULL
|
||||
#define WT_CONF_ID_eviction_dirty_target 213ULL
|
||||
#define WT_CONF_ID_eviction_dirty_trigger 214ULL
|
||||
#define WT_CONF_ID_eviction_obsolete_tw_pages_dirty_max 227ULL
|
||||
#define WT_CONF_ID_eviction_target 215ULL
|
||||
#define WT_CONF_ID_eviction_trigger 216ULL
|
||||
#define WT_CONF_ID_eviction_updates_target 217ULL
|
||||
#define WT_CONF_ID_eviction_updates_trigger 218ULL
|
||||
#define WT_CONF_ID_exclude 82ULL
|
||||
#define WT_CONF_ID_exclusive 86ULL
|
||||
#define WT_CONF_ID_exclusive_refreshed 79ULL
|
||||
#define WT_CONF_ID_extensions 282ULL
|
||||
#define WT_CONF_ID_extra_diagnostics 219ULL
|
||||
#define WT_CONF_ID_file 108ULL
|
||||
#define WT_CONF_ID_file_extend 283ULL
|
||||
#define WT_CONF_ID_file_max 230ULL
|
||||
#define WT_CONF_ID_file_metadata 89ULL
|
||||
#define WT_CONF_ID_file_wait_ms 179ULL
|
||||
#define WT_CONF_ID_final_flush 150ULL
|
||||
#define WT_CONF_ID_flush_time 67ULL
|
||||
#define WT_CONF_ID_flush_timestamp 68ULL
|
||||
#define WT_CONF_ID_flushed_data_cache_insertion 273ULL
|
||||
#define WT_CONF_ID_force 94ULL
|
||||
#define WT_CONF_ID_force_stop 109ULL
|
||||
#define WT_CONF_ID_force_write_wait 291ULL
|
||||
#define WT_CONF_ID_entry 270ULL
|
||||
#define WT_CONF_ID_error_prefix 216ULL
|
||||
#define WT_CONF_ID_evict_sample_inmem 220ULL
|
||||
#define WT_CONF_ID_evict_use_softptr 221ULL
|
||||
#define WT_CONF_ID_eviction 204ULL
|
||||
#define WT_CONF_ID_eviction_checkpoint_target 225ULL
|
||||
#define WT_CONF_ID_eviction_checkpoint_ts_ordering 214ULL
|
||||
#define WT_CONF_ID_eviction_dirty_target 226ULL
|
||||
#define WT_CONF_ID_eviction_dirty_trigger 227ULL
|
||||
#define WT_CONF_ID_eviction_obsolete_tw_pages_dirty_max 240ULL
|
||||
#define WT_CONF_ID_eviction_target 228ULL
|
||||
#define WT_CONF_ID_eviction_trigger 229ULL
|
||||
#define WT_CONF_ID_eviction_updates_target 230ULL
|
||||
#define WT_CONF_ID_eviction_updates_trigger 231ULL
|
||||
#define WT_CONF_ID_exclude 83ULL
|
||||
#define WT_CONF_ID_exclusive 87ULL
|
||||
#define WT_CONF_ID_exclusive_refreshed 80ULL
|
||||
#define WT_CONF_ID_extensions 294ULL
|
||||
#define WT_CONF_ID_extra_diagnostics 232ULL
|
||||
#define WT_CONF_ID_extractor 66ULL
|
||||
#define WT_CONF_ID_file 121ULL
|
||||
#define WT_CONF_ID_file_extend 295ULL
|
||||
#define WT_CONF_ID_file_max 243ULL
|
||||
#define WT_CONF_ID_file_metadata 90ULL
|
||||
#define WT_CONF_ID_file_wait_ms 192ULL
|
||||
#define WT_CONF_ID_final_flush 163ULL
|
||||
#define WT_CONF_ID_flush_time 68ULL
|
||||
#define WT_CONF_ID_flush_timestamp 69ULL
|
||||
#define WT_CONF_ID_flushed_data_cache_insertion 285ULL
|
||||
#define WT_CONF_ID_force 107ULL
|
||||
#define WT_CONF_ID_force_stop 122ULL
|
||||
#define WT_CONF_ID_force_write_wait 303ULL
|
||||
#define WT_CONF_ID_format 22ULL
|
||||
#define WT_CONF_ID_free_space_target 83ULL
|
||||
#define WT_CONF_ID_full_target 163ULL
|
||||
#define WT_CONF_ID_generation_drain_timeout_ms 224ULL
|
||||
#define WT_CONF_ID_get 121ULL
|
||||
#define WT_CONF_ID_granularity 110ULL
|
||||
#define WT_CONF_ID_handles 155ULL
|
||||
#define WT_CONF_ID_hashsize 165ULL
|
||||
#define WT_CONF_ID_hazard_max 287ULL
|
||||
#define WT_CONF_ID_free_space_target 84ULL
|
||||
#define WT_CONF_ID_full_target 176ULL
|
||||
#define WT_CONF_ID_generation_drain_timeout_ms 237ULL
|
||||
#define WT_CONF_ID_get 134ULL
|
||||
#define WT_CONF_ID_granularity 123ULL
|
||||
#define WT_CONF_ID_handles 168ULL
|
||||
#define WT_CONF_ID_hashsize 178ULL
|
||||
#define WT_CONF_ID_hazard_max 299ULL
|
||||
#define WT_CONF_ID_huffman_key 23ULL
|
||||
#define WT_CONF_ID_huffman_value 24ULL
|
||||
#define WT_CONF_ID_id 59ULL
|
||||
#define WT_CONF_ID_ignore_cache_size 262ULL
|
||||
#define WT_CONF_ID_ignore_cache_size 275ULL
|
||||
#define WT_CONF_ID_ignore_in_memory_cache_size 25ULL
|
||||
#define WT_CONF_ID_ignore_prepare 135ULL
|
||||
#define WT_CONF_ID_immutable 66ULL
|
||||
#define WT_CONF_ID_in_memory 288ULL
|
||||
#define WT_CONF_ID_inclusive 78ULL
|
||||
#define WT_CONF_ID_ignore_prepare 148ULL
|
||||
#define WT_CONF_ID_immutable 67ULL
|
||||
#define WT_CONF_ID_in_memory 300ULL
|
||||
#define WT_CONF_ID_inclusive 79ULL
|
||||
#define WT_CONF_ID_internal_item_max 26ULL
|
||||
#define WT_CONF_ID_internal_key_max 27ULL
|
||||
#define WT_CONF_ID_internal_key_truncate 28ULL
|
||||
#define WT_CONF_ID_internal_page_max 29ULL
|
||||
#define WT_CONF_ID_interval 303ULL
|
||||
#define WT_CONF_ID_isolation 136ULL
|
||||
#define WT_CONF_ID_json 250ULL
|
||||
#define WT_CONF_ID_json_output 234ULL
|
||||
#define WT_CONF_ID_interval 315ULL
|
||||
#define WT_CONF_ID_isolation 149ULL
|
||||
#define WT_CONF_ID_json 263ULL
|
||||
#define WT_CONF_ID_json_output 247ULL
|
||||
#define WT_CONF_ID_key_format 30ULL
|
||||
#define WT_CONF_ID_key_gap 31ULL
|
||||
#define WT_CONF_ID_keyid 21ULL
|
||||
#define WT_CONF_ID_last 70ULL
|
||||
#define WT_CONF_ID_last 71ULL
|
||||
#define WT_CONF_ID_leaf_item_max 32ULL
|
||||
#define WT_CONF_ID_leaf_key_max 33ULL
|
||||
#define WT_CONF_ID_leaf_page_max 34ULL
|
||||
#define WT_CONF_ID_leaf_value_max 35ULL
|
||||
#define WT_CONF_ID_leak_memory 151ULL
|
||||
#define WT_CONF_ID_legacy_page_visit_strategy 209ULL
|
||||
#define WT_CONF_ID_leak_memory 164ULL
|
||||
#define WT_CONF_ID_legacy_page_visit_strategy 222ULL
|
||||
#define WT_CONF_ID_local_retention 52ULL
|
||||
#define WT_CONF_ID_lock_wait 95ULL
|
||||
#define WT_CONF_ID_log 156ULL
|
||||
#define WT_CONF_ID_log_retention 192ULL
|
||||
#define WT_CONF_ID_log_size 175ULL
|
||||
#define WT_CONF_ID_max_percent_overhead 166ULL
|
||||
#define WT_CONF_ID_lock_wait 108ULL
|
||||
#define WT_CONF_ID_log 169ULL
|
||||
#define WT_CONF_ID_log_retention 205ULL
|
||||
#define WT_CONF_ID_log_size 188ULL
|
||||
#define WT_CONF_ID_max_percent_overhead 179ULL
|
||||
#define WT_CONF_ID_memory_page_image_max 38ULL
|
||||
#define WT_CONF_ID_memory_page_max 39ULL
|
||||
#define WT_CONF_ID_metadata_file 90ULL
|
||||
#define WT_CONF_ID_method 178ULL
|
||||
#define WT_CONF_ID_mmap 293ULL
|
||||
#define WT_CONF_ID_mmap_all 294ULL
|
||||
#define WT_CONF_ID_multiprocess 295ULL
|
||||
#define WT_CONF_ID_merge_max 104ULL
|
||||
#define WT_CONF_ID_merge_min 105ULL
|
||||
#define WT_CONF_ID_metadata_file 91ULL
|
||||
#define WT_CONF_ID_method 191ULL
|
||||
#define WT_CONF_ID_mmap 305ULL
|
||||
#define WT_CONF_ID_mmap_all 306ULL
|
||||
#define WT_CONF_ID_multiprocess 307ULL
|
||||
#define WT_CONF_ID_name 20ULL
|
||||
#define WT_CONF_ID_nbits 62ULL
|
||||
#define WT_CONF_ID_next_random 113ULL
|
||||
#define WT_CONF_ID_next_random_sample_size 114ULL
|
||||
#define WT_CONF_ID_next_random_seed 115ULL
|
||||
#define WT_CONF_ID_no_timestamp 137ULL
|
||||
#define WT_CONF_ID_nvram_path 167ULL
|
||||
#define WT_CONF_ID_next_random 126ULL
|
||||
#define WT_CONF_ID_next_random_sample_size 127ULL
|
||||
#define WT_CONF_ID_next_random_seed 128ULL
|
||||
#define WT_CONF_ID_no_timestamp 150ULL
|
||||
#define WT_CONF_ID_nvram_path 180ULL
|
||||
#define WT_CONF_ID_object_target_size 53ULL
|
||||
#define WT_CONF_ID_obsolete_tw_btree_max 228ULL
|
||||
#define WT_CONF_ID_oldest 71ULL
|
||||
#define WT_CONF_ID_oldest_timestamp 264ULL
|
||||
#define WT_CONF_ID_on_close 251ULL
|
||||
#define WT_CONF_ID_operation_timeout_ms 138ULL
|
||||
#define WT_CONF_ID_obsolete_tw_btree_max 241ULL
|
||||
#define WT_CONF_ID_oldest 72ULL
|
||||
#define WT_CONF_ID_oldest_timestamp 277ULL
|
||||
#define WT_CONF_ID_on_close 264ULL
|
||||
#define WT_CONF_ID_operation_timeout_ms 151ULL
|
||||
#define WT_CONF_ID_os_cache_dirty_max 40ULL
|
||||
#define WT_CONF_ID_os_cache_dirty_pct 236ULL
|
||||
#define WT_CONF_ID_os_cache_dirty_pct 249ULL
|
||||
#define WT_CONF_ID_os_cache_max 41ULL
|
||||
#define WT_CONF_ID_overwrite 74ULL
|
||||
#define WT_CONF_ID_page_log 280ULL
|
||||
#define WT_CONF_ID_panic_corrupt 91ULL
|
||||
#define WT_CONF_ID_path 242ULL
|
||||
#define WT_CONF_ID_percent_file_in_dram 168ULL
|
||||
#define WT_CONF_ID_pinned 181ULL
|
||||
#define WT_CONF_ID_prealloc 237ULL
|
||||
#define WT_CONF_ID_prealloc_init_count 238ULL
|
||||
#define WT_CONF_ID_prefer_scrub_eviction 210ULL
|
||||
#define WT_CONF_ID_overwrite 75ULL
|
||||
#define WT_CONF_ID_page_log 292ULL
|
||||
#define WT_CONF_ID_panic_corrupt 92ULL
|
||||
#define WT_CONF_ID_path 255ULL
|
||||
#define WT_CONF_ID_percent_file_in_dram 181ULL
|
||||
#define WT_CONF_ID_pinned 194ULL
|
||||
#define WT_CONF_ID_prealloc 250ULL
|
||||
#define WT_CONF_ID_prealloc_init_count 251ULL
|
||||
#define WT_CONF_ID_prefer_scrub_eviction 223ULL
|
||||
#define WT_CONF_ID_prefix_compression 42ULL
|
||||
#define WT_CONF_ID_prefix_compression_min 43ULL
|
||||
#define WT_CONF_ID_prefix_search 75ULL
|
||||
#define WT_CONF_ID_prepare_timestamp 143ULL
|
||||
#define WT_CONF_ID_prepared 141ULL
|
||||
#define WT_CONF_ID_prepared_id 144ULL
|
||||
#define WT_CONF_ID_preserve_prepared 298ULL
|
||||
#define WT_CONF_ID_priority 139ULL
|
||||
#define WT_CONF_ID_quota 247ULL
|
||||
#define WT_CONF_ID_raw 116ULL
|
||||
#define WT_CONF_ID_read 142ULL
|
||||
#define WT_CONF_ID_read_corrupt 131ULL
|
||||
#define WT_CONF_ID_read_once 117ULL
|
||||
#define WT_CONF_ID_read_size 289ULL
|
||||
#define WT_CONF_ID_prefix_search 76ULL
|
||||
#define WT_CONF_ID_prepare_timestamp 156ULL
|
||||
#define WT_CONF_ID_prepared 154ULL
|
||||
#define WT_CONF_ID_prepared_id 157ULL
|
||||
#define WT_CONF_ID_preserve_prepared 310ULL
|
||||
#define WT_CONF_ID_priority 152ULL
|
||||
#define WT_CONF_ID_quota 260ULL
|
||||
#define WT_CONF_ID_raw 129ULL
|
||||
#define WT_CONF_ID_read 155ULL
|
||||
#define WT_CONF_ID_read_corrupt 144ULL
|
||||
#define WT_CONF_ID_read_once 130ULL
|
||||
#define WT_CONF_ID_read_size 301ULL
|
||||
#define WT_CONF_ID_read_timestamp 4ULL
|
||||
#define WT_CONF_ID_readonly 63ULL
|
||||
#define WT_CONF_ID_realloc_exact 193ULL
|
||||
#define WT_CONF_ID_realloc_malloc 194ULL
|
||||
#define WT_CONF_ID_recover 292ULL
|
||||
#define WT_CONF_ID_release 183ULL
|
||||
#define WT_CONF_ID_release_evict 104ULL
|
||||
#define WT_CONF_ID_release_evict_page 261ULL
|
||||
#define WT_CONF_ID_remove 239ULL
|
||||
#define WT_CONF_ID_remove_files 96ULL
|
||||
#define WT_CONF_ID_remove_shared 97ULL
|
||||
#define WT_CONF_ID_repair 92ULL
|
||||
#define WT_CONF_ID_require_max 274ULL
|
||||
#define WT_CONF_ID_require_min 275ULL
|
||||
#define WT_CONF_ID_reserve 248ULL
|
||||
#define WT_CONF_ID_rollback_error 195ULL
|
||||
#define WT_CONF_ID_run_once 84ULL
|
||||
#define WT_CONF_ID_salvage 299ULL
|
||||
#define WT_CONF_ID_secretkey 281ULL
|
||||
#define WT_CONF_ID_session_max 300ULL
|
||||
#define WT_CONF_ID_session_scratch_max 301ULL
|
||||
#define WT_CONF_ID_session_table_cache 302ULL
|
||||
#define WT_CONF_ID_sessions 157ULL
|
||||
#define WT_CONF_ID_realloc_exact 206ULL
|
||||
#define WT_CONF_ID_realloc_malloc 207ULL
|
||||
#define WT_CONF_ID_recover 304ULL
|
||||
#define WT_CONF_ID_release 196ULL
|
||||
#define WT_CONF_ID_release_evict 117ULL
|
||||
#define WT_CONF_ID_release_evict_page 274ULL
|
||||
#define WT_CONF_ID_remove 252ULL
|
||||
#define WT_CONF_ID_remove_files 109ULL
|
||||
#define WT_CONF_ID_remove_shared 110ULL
|
||||
#define WT_CONF_ID_repair 93ULL
|
||||
#define WT_CONF_ID_require_max 286ULL
|
||||
#define WT_CONF_ID_require_min 287ULL
|
||||
#define WT_CONF_ID_reserve 261ULL
|
||||
#define WT_CONF_ID_rollback_error 208ULL
|
||||
#define WT_CONF_ID_run_once 85ULL
|
||||
#define WT_CONF_ID_salvage 311ULL
|
||||
#define WT_CONF_ID_secretkey 293ULL
|
||||
#define WT_CONF_ID_session_max 312ULL
|
||||
#define WT_CONF_ID_session_scratch_max 313ULL
|
||||
#define WT_CONF_ID_session_table_cache 314ULL
|
||||
#define WT_CONF_ID_sessions 170ULL
|
||||
#define WT_CONF_ID_shared 54ULL
|
||||
#define WT_CONF_ID_size 164ULL
|
||||
#define WT_CONF_ID_skip_sort_check 118ULL
|
||||
#define WT_CONF_ID_slow_checkpoint 196ULL
|
||||
#define WT_CONF_ID_size 177ULL
|
||||
#define WT_CONF_ID_skip_sort_check 131ULL
|
||||
#define WT_CONF_ID_slow_checkpoint 209ULL
|
||||
#define WT_CONF_ID_source 8ULL
|
||||
#define WT_CONF_ID_sources 252ULL
|
||||
#define WT_CONF_ID_sources 265ULL
|
||||
#define WT_CONF_ID_split_deepen_min_child 44ULL
|
||||
#define WT_CONF_ID_split_deepen_per_child 45ULL
|
||||
#define WT_CONF_ID_split_pct 46ULL
|
||||
#define WT_CONF_ID_src_id 111ULL
|
||||
#define WT_CONF_ID_stable_timestamp 132ULL
|
||||
#define WT_CONF_ID_statistics 119ULL
|
||||
#define WT_CONF_ID_storage_path 272ULL
|
||||
#define WT_CONF_ID_stress_skiplist 197ULL
|
||||
#define WT_CONF_ID_strict 133ULL
|
||||
#define WT_CONF_ID_sync 98ULL
|
||||
#define WT_CONF_ID_system_ram 169ULL
|
||||
#define WT_CONF_ID_table_logging 198ULL
|
||||
#define WT_CONF_ID_target 120ULL
|
||||
#define WT_CONF_ID_terminate 258ULL
|
||||
#define WT_CONF_ID_this_id 112ULL
|
||||
#define WT_CONF_ID_threads 244ULL
|
||||
#define WT_CONF_ID_threads_max 205ULL
|
||||
#define WT_CONF_ID_threads_min 206ULL
|
||||
#define WT_CONF_ID_tiered_flush_error_continue 199ULL
|
||||
#define WT_CONF_ID_src_id 124ULL
|
||||
#define WT_CONF_ID_stable_timestamp 145ULL
|
||||
#define WT_CONF_ID_statistics 132ULL
|
||||
#define WT_CONF_ID_storage_path 284ULL
|
||||
#define WT_CONF_ID_stress_skiplist 210ULL
|
||||
#define WT_CONF_ID_strict 146ULL
|
||||
#define WT_CONF_ID_sync 111ULL
|
||||
#define WT_CONF_ID_system_ram 182ULL
|
||||
#define WT_CONF_ID_table_logging 211ULL
|
||||
#define WT_CONF_ID_target 133ULL
|
||||
#define WT_CONF_ID_terminate 271ULL
|
||||
#define WT_CONF_ID_this_id 125ULL
|
||||
#define WT_CONF_ID_threads 257ULL
|
||||
#define WT_CONF_ID_threads_max 218ULL
|
||||
#define WT_CONF_ID_threads_min 219ULL
|
||||
#define WT_CONF_ID_tiered_flush_error_continue 212ULL
|
||||
#define WT_CONF_ID_tiered_object 64ULL
|
||||
#define WT_CONF_ID_tiers 72ULL
|
||||
#define WT_CONF_ID_timeout 85ULL
|
||||
#define WT_CONF_ID_timestamp 253ULL
|
||||
#define WT_CONF_ID_timing_stress_for_test 254ULL
|
||||
#define WT_CONF_ID_total 232ULL
|
||||
#define WT_CONF_ID_txn 158ULL
|
||||
#define WT_CONF_ID_tiers 73ULL
|
||||
#define WT_CONF_ID_timeout 86ULL
|
||||
#define WT_CONF_ID_timestamp 266ULL
|
||||
#define WT_CONF_ID_timing_stress_for_test 267ULL
|
||||
#define WT_CONF_ID_total 245ULL
|
||||
#define WT_CONF_ID_txn 171ULL
|
||||
#define WT_CONF_ID_type 9ULL
|
||||
#define WT_CONF_ID_update_restore_evict 200ULL
|
||||
#define WT_CONF_ID_use_environment 305ULL
|
||||
#define WT_CONF_ID_use_environment_priv 306ULL
|
||||
#define WT_CONF_ID_use_timestamp 149ULL
|
||||
#define WT_CONF_ID_update_restore_evict 213ULL
|
||||
#define WT_CONF_ID_use_environment 317ULL
|
||||
#define WT_CONF_ID_use_environment_priv 318ULL
|
||||
#define WT_CONF_ID_use_timestamp 162ULL
|
||||
#define WT_CONF_ID_value_format 55ULL
|
||||
#define WT_CONF_ID_verbose 10ULL
|
||||
#define WT_CONF_ID_verify_metadata 307ULL
|
||||
#define WT_CONF_ID_verify_metadata 319ULL
|
||||
#define WT_CONF_ID_version 65ULL
|
||||
#define WT_CONF_ID_wait 176ULL
|
||||
#define WT_CONF_ID_write_through 308ULL
|
||||
#define WT_CONF_ID_wait 189ULL
|
||||
#define WT_CONF_ID_write_through 320ULL
|
||||
#define WT_CONF_ID_write_timestamp 5ULL
|
||||
#define WT_CONF_ID_write_timestamp_usage 11ULL
|
||||
#define WT_CONF_ID_zero_fill 240ULL
|
||||
#define WT_CONF_ID_zero_fill 253ULL
|
||||
|
||||
#define WT_CONF_ID_COUNT 309
|
||||
#define WT_CONF_ID_COUNT 321
|
||||
/*
|
||||
* API configuration keys: END
|
||||
*/
|
||||
@ -487,6 +499,19 @@ static const struct {
|
||||
uint64_t remove;
|
||||
uint64_t zero_fill;
|
||||
} Log;
|
||||
struct {
|
||||
uint64_t auto_throttle;
|
||||
uint64_t bloom;
|
||||
uint64_t bloom_bit_count;
|
||||
uint64_t bloom_config;
|
||||
uint64_t bloom_hash_count;
|
||||
uint64_t bloom_oldest;
|
||||
uint64_t chunk_count_limit;
|
||||
uint64_t chunk_max;
|
||||
uint64_t chunk_size;
|
||||
uint64_t merge_max;
|
||||
uint64_t merge_min;
|
||||
} Lsm;
|
||||
struct {
|
||||
uint64_t enabled;
|
||||
uint64_t path;
|
||||
@ -602,6 +627,7 @@ static const struct {
|
||||
uint64_t exclusive_refreshed;
|
||||
uint64_t extensions;
|
||||
uint64_t extra_diagnostics;
|
||||
uint64_t extractor;
|
||||
uint64_t file_extend;
|
||||
uint64_t final_flush;
|
||||
uint64_t flush_time;
|
||||
@ -852,6 +878,19 @@ static const struct {
|
||||
WT_CONF_ID_Log | (WT_CONF_ID_remove << 16),
|
||||
WT_CONF_ID_Log | (WT_CONF_ID_zero_fill << 16),
|
||||
},
|
||||
{
|
||||
WT_CONF_ID_Lsm | (WT_CONF_ID_auto_throttle << 16),
|
||||
WT_CONF_ID_Lsm | (WT_CONF_ID_bloom << 16),
|
||||
WT_CONF_ID_Lsm | (WT_CONF_ID_bloom_bit_count << 16),
|
||||
WT_CONF_ID_Lsm | (WT_CONF_ID_bloom_config << 16),
|
||||
WT_CONF_ID_Lsm | (WT_CONF_ID_bloom_hash_count << 16),
|
||||
WT_CONF_ID_Lsm | (WT_CONF_ID_bloom_oldest << 16),
|
||||
WT_CONF_ID_Lsm | (WT_CONF_ID_chunk_count_limit << 16),
|
||||
WT_CONF_ID_Lsm | (WT_CONF_ID_chunk_max << 16),
|
||||
WT_CONF_ID_Lsm | (WT_CONF_ID_chunk_size << 16),
|
||||
WT_CONF_ID_Lsm | (WT_CONF_ID_merge_max << 16),
|
||||
WT_CONF_ID_Lsm | (WT_CONF_ID_merge_min << 16),
|
||||
},
|
||||
{
|
||||
WT_CONF_ID_Operation_tracking | (WT_CONF_ID_enabled << 16),
|
||||
WT_CONF_ID_Operation_tracking | (WT_CONF_ID_path << 16),
|
||||
@ -967,6 +1006,7 @@ static const struct {
|
||||
WT_CONF_ID_exclusive_refreshed,
|
||||
WT_CONF_ID_extensions,
|
||||
WT_CONF_ID_extra_diagnostics,
|
||||
WT_CONF_ID_extractor,
|
||||
WT_CONF_ID_file_extend,
|
||||
WT_CONF_ID_final_flush,
|
||||
WT_CONF_ID_flush_time,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user