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
-