Details
-
Task
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Done
-
None
Description
Change the default values of the Spider plugin variables from -1 (use table value) to the default table values. Also, deprecate the option value -1 (use table value).
For example, the current default plugin value of spider_auto_increment_mode is -1 (use table value) and the current default table value is 0 (normal mode). Thus, the real default value is 0. I do like to remove this indirection (just set the default server value to 0).
The default table values are defined in spider_set_connect_info_default().
The following documents should be updated at least (MDEV-26365):
Here is the list of the plugin variables whose default values should be updated:
Variable name | Current default value | New default value |
---|---|---|
spider_auto_increment_mode | -1 | 0 |
spider_bgs_first_read | -1 | 2 |
spider_bgs_mode | -1 | 0 |
spider_bgs_second_read | -1 | 100 |
spider_bka_mode | -1 | 1 |
spider_bka_table_name_type | -1 | 0 |
spider_buffer_size | -1 | 16000 |
spider_bulk_size | -1 | 16000 |
spider_bulk_update_mode | -1 | 0 |
spider_bulk_update_size | -1 | 16000 |
spider_casual_read | -1 | 0 |
spider_connect_timeout | -1 | 6 |
spider_crd_bg_mode | -1 | 2 |
spider_crd_interval | -1 | 51 |
spider_crd_mode | -1 | 1 |
spider_crd_sync | -1 | 0 |
spider_crd_type | -1 | 2 |
spider_crd_weight | -1 | 2 |
spider_delete_all_rows_type | -1 | 1 |
spider_direct_dup_insert | -1 | 0 |
spider_direct_order_limit | -1 | 9223372036854775807LL |
spider_error_read_mode | -1 | 0 |
spider_error_write_mode | -1 | 0 |
spider_first_read | -1 | 0 |
spider_init_sql_alloc_size | -1 | 1024 |
spider_internal_limit | -1 | 9223372036854775807LL |
spider_internal_offset | -1 | 0 |
spider_internal_optimize | -1 | 0 |
spider_internal_optimize_local | -1 | 0 |
spider_load_crd_at_startup | -1 | 1 |
spider_load_sts_at_startup | -1 | 1 |
spider_low_mem_read | -1 | 1 |
spider_max_order | -1 | 32767 |
spider_multi_split_read | -1 | 100 |
spider_net_read_timeout | -1 | 600 |
spider_net_write_timeout | -1 | 600 |
spider_quick_mode | -1 | 3 |
spider_quick_page_byte | -1 | 10485760 |
spider_quick_page_size | -1 | 1024 |
spider_read_only_mode | -1 | 0 |
spider_reset_sql_alloc | -1 | 1 |
spider_second_read | -1 | 0 |
spider_select_column_mode | -1 | 1 |
spider_selupd_lock_mode | -1 | 1 |
spider_semi_split_read | -1 | 2 |
spider_semi_split_read_limit | -1 | 9223372036854775807LL |
spider_semi_table_lock_connection | -1 | 1 |
spider_skip_default_condition | -1 | 0 |
spider_skip_parallel_search | -1 | 0 |
split_read | -1 | 9223372036854775807LL |
spider_store_last_crd | -1 | 1 |
spider_store_last_sts | -1 | 1 |
spider_strict_group_by | -1 | 1 |
spider_sts_bg_mode | -1 | 2 |
spider_sts_interval | -1 | 10 |
spider_sts_mode | -1 | 1 |
spider_sts_sync | -1 | 0 |
spider_use_handler | -1 | 0 |
spider_use_table_charset | -1 | 1 |
Attachments
Issue Links
- blocks
-
MDEV-27258 Deprecate "use table value" option of Spider server variables
- Closed
-
MDEV-27905 Remove option value '-1' (use table value) from Spider server variables
- Stalled
- causes
-
MDEV-31524 Spider variables that double as table params overriding mechanism is buggy
- Closed
- relates to
-
MDEV-27106 Spider: specify connection to data node by engine-defined attributes
- Closed