MDEV-18650: Options deprecated in previous versions - multi_range_count
Remove deprecated system variable multi_range_count. It was ignored from 5.3.
This commit is contained in:
parent
5aebd78e27
commit
ad17aa110c
@ -616,8 +616,6 @@ The following specify which files/extra groups are read (specified before remain
|
|||||||
Don't write queries to slow log that examine fewer rows
|
Don't write queries to slow log that examine fewer rows
|
||||||
than that
|
than that
|
||||||
--mrr-buffer-size=# Size of buffer to use when using MRR with range access
|
--mrr-buffer-size=# Size of buffer to use when using MRR with range access
|
||||||
--multi-range-count=#
|
|
||||||
Ignored. Use mrr_buffer_size instead
|
|
||||||
--myisam-block-size=#
|
--myisam-block-size=#
|
||||||
Block size to be used for MyISAM index pages
|
Block size to be used for MyISAM index pages
|
||||||
--myisam-data-pointer-size=#
|
--myisam-data-pointer-size=#
|
||||||
@ -1582,7 +1580,6 @@ metadata-locks-cache-size 1024
|
|||||||
metadata-locks-hash-instances 8
|
metadata-locks-hash-instances 8
|
||||||
min-examined-row-limit 0
|
min-examined-row-limit 0
|
||||||
mrr-buffer-size 262144
|
mrr-buffer-size 262144
|
||||||
multi-range-count 256
|
|
||||||
myisam-block-size 1024
|
myisam-block-size 1024
|
||||||
myisam-data-pointer-size 6
|
myisam-data-pointer-size 6
|
||||||
myisam-max-sort-file-size 9223372036853727232
|
myisam-max-sort-file-size 9223372036853727232
|
||||||
|
@ -1,233 +0,0 @@
|
|||||||
SET @start_global_value = @@global.multi_range_count;
|
|
||||||
SELECT @start_global_value;
|
|
||||||
@start_global_value
|
|
||||||
256
|
|
||||||
SET @start_session_value = @@session.multi_range_count;
|
|
||||||
SELECT @start_session_value;
|
|
||||||
@start_session_value
|
|
||||||
256
|
|
||||||
'#--------------------FN_DYNVARS_090_01-------------------------#'
|
|
||||||
SET @@global.multi_range_count = 100;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SET @@global.multi_range_count = DEFAULT;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
256
|
|
||||||
SET @@session.multi_range_count = 200;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SET @@session.multi_range_count = DEFAULT;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
@@session.multi_range_count
|
|
||||||
256
|
|
||||||
'#--------------------FN_DYNVARS_090_02-------------------------#'
|
|
||||||
SET @@global.multi_range_count = DEFAULT;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@global.multi_range_count = 256;
|
|
||||||
@@global.multi_range_count = 256
|
|
||||||
1
|
|
||||||
SET @@session.multi_range_count = DEFAULT;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@session.multi_range_count = 256;
|
|
||||||
@@session.multi_range_count = 256
|
|
||||||
1
|
|
||||||
'#--------------------FN_DYNVARS_090_03-------------------------#'
|
|
||||||
SET @@global.multi_range_count = 1;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
1
|
|
||||||
SET @@global.multi_range_count = 60020;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
60020
|
|
||||||
SET @@global.multi_range_count = 65535;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
65535
|
|
||||||
SET @@global.multi_range_count = 4294967295;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
4294967295
|
|
||||||
SET @@global.multi_range_count = 4294967294;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
4294967294
|
|
||||||
'#--------------------FN_DYNVARS_090_04-------------------------#'
|
|
||||||
SET @@session.multi_range_count = 1;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
@@session.multi_range_count
|
|
||||||
1
|
|
||||||
SET @@session.multi_range_count = 50050;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
@@session.multi_range_count
|
|
||||||
50050
|
|
||||||
SET @@session.multi_range_count = 65535;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
@@session.multi_range_count
|
|
||||||
65535
|
|
||||||
SET @@session.multi_range_count = 4294967295;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
@@session.multi_range_count
|
|
||||||
4294967295
|
|
||||||
SET @@session.multi_range_count = 4294967294;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
@@session.multi_range_count
|
|
||||||
4294967294
|
|
||||||
'#------------------FN_DYNVARS_090_05-----------------------#'
|
|
||||||
SET @@global.multi_range_count = 0;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
Warning 1292 Truncated incorrect multi_range_count value: '0'
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
1
|
|
||||||
SET @@global.multi_range_count = 4294967296;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
4294967295
|
|
||||||
SET @@global.multi_range_count = -1024;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
Warning 1292 Truncated incorrect multi_range_count value: '-1024'
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
1
|
|
||||||
SET @@global.multi_range_count = 429496729500;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
4294967295
|
|
||||||
SET @@global.multi_range_count = 65530.34;
|
|
||||||
ERROR 42000: Incorrect argument type to variable 'multi_range_count'
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
4294967295
|
|
||||||
SET @@global.multi_range_count = test;
|
|
||||||
ERROR 42000: Incorrect argument type to variable 'multi_range_count'
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
4294967295
|
|
||||||
SET @@session.multi_range_count = 0;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
Warning 1292 Truncated incorrect multi_range_count value: '0'
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
@@session.multi_range_count
|
|
||||||
1
|
|
||||||
SET @@session.multi_range_count = 4294967296;
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
@@session.multi_range_count
|
|
||||||
4294967295
|
|
||||||
SET @@session.multi_range_count = -1;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
Warning 1292 Truncated incorrect multi_range_count value: '-1'
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
@@session.multi_range_count
|
|
||||||
1
|
|
||||||
SET @@session.multi_range_count = 65530.34.;
|
|
||||||
ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '.' at line 1
|
|
||||||
SET @@session.multi_range_count = 4294967295021;
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
@@session.multi_range_count
|
|
||||||
4294967295
|
|
||||||
'Bug # 34837: Errors are not coming on assigning invalid values to variable';
|
|
||||||
SET @@session.multi_range_count = test;
|
|
||||||
ERROR 42000: Incorrect argument type to variable 'multi_range_count'
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
@@session.multi_range_count
|
|
||||||
4294967295
|
|
||||||
'#------------------FN_DYNVARS_090_06-----------------------#'
|
|
||||||
SELECT @@global.multi_range_count = VARIABLE_VALUE
|
|
||||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
|
||||||
WHERE VARIABLE_NAME='multi_range_count';
|
|
||||||
@@global.multi_range_count = VARIABLE_VALUE
|
|
||||||
1
|
|
||||||
'#------------------FN_DYNVARS_090_07-----------------------#'
|
|
||||||
SELECT @@session.multi_range_count = VARIABLE_VALUE
|
|
||||||
FROM INFORMATION_SCHEMA.SESSION_VARIABLES
|
|
||||||
WHERE VARIABLE_NAME='multi_range_count';
|
|
||||||
@@session.multi_range_count = VARIABLE_VALUE
|
|
||||||
1
|
|
||||||
'#------------------FN_DYNVARS_090_08-----------------------#'
|
|
||||||
SET @@global.multi_range_count = TRUE;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
1
|
|
||||||
SET @@global.multi_range_count = FALSE;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
Warning 1292 Truncated incorrect multi_range_count value: '0'
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
1
|
|
||||||
'#---------------------FN_DYNVARS_090_09----------------------#'
|
|
||||||
SET @@global.multi_range_count = 10;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@multi_range_count = @@global.multi_range_count;
|
|
||||||
@@multi_range_count = @@global.multi_range_count
|
|
||||||
0
|
|
||||||
'#---------------------FN_DYNVARS_090_10----------------------#'
|
|
||||||
SET @@multi_range_count = 100;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@multi_range_count = @@local.multi_range_count;
|
|
||||||
@@multi_range_count = @@local.multi_range_count
|
|
||||||
1
|
|
||||||
SELECT @@local.multi_range_count = @@session.multi_range_count;
|
|
||||||
@@local.multi_range_count = @@session.multi_range_count
|
|
||||||
1
|
|
||||||
'#---------------------FN_DYNVARS_090_11----------------------#'
|
|
||||||
SET multi_range_count = 1;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@multi_range_count;
|
|
||||||
@@multi_range_count
|
|
||||||
1
|
|
||||||
SELECT local.multi_range_count;
|
|
||||||
ERROR 42S02: Unknown table 'local' in field list
|
|
||||||
SELECT session.multi_range_count;
|
|
||||||
ERROR 42S02: Unknown table 'session' in field list
|
|
||||||
SELECT multi_range_count = @@session.multi_range_count;
|
|
||||||
ERROR 42S22: Unknown column 'multi_range_count' in 'field list'
|
|
||||||
SET @@global.multi_range_count = @start_global_value;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
@@global.multi_range_count
|
|
||||||
256
|
|
||||||
SET @@session.multi_range_count = @start_session_value;
|
|
||||||
Warnings:
|
|
||||||
Warning 1287 '@@multi_range_count' is deprecated and will be removed in a future release. Please use '@@mrr_buffer_size' instead
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
@@session.multi_range_count
|
|
||||||
256
|
|
@ -2043,16 +2043,6 @@ NUMERIC_BLOCK_SIZE 1
|
|||||||
ENUM_VALUE_LIST NULL
|
ENUM_VALUE_LIST NULL
|
||||||
READ_ONLY NO
|
READ_ONLY NO
|
||||||
COMMAND_LINE_ARGUMENT REQUIRED
|
COMMAND_LINE_ARGUMENT REQUIRED
|
||||||
VARIABLE_NAME MULTI_RANGE_COUNT
|
|
||||||
VARIABLE_SCOPE SESSION
|
|
||||||
VARIABLE_TYPE BIGINT UNSIGNED
|
|
||||||
VARIABLE_COMMENT Ignored. Use mrr_buffer_size instead
|
|
||||||
NUMERIC_MIN_VALUE 1
|
|
||||||
NUMERIC_MAX_VALUE 18446744073709551615
|
|
||||||
NUMERIC_BLOCK_SIZE 1
|
|
||||||
ENUM_VALUE_LIST NULL
|
|
||||||
READ_ONLY NO
|
|
||||||
COMMAND_LINE_ARGUMENT REQUIRED
|
|
||||||
VARIABLE_NAME MYISAM_BLOCK_SIZE
|
VARIABLE_NAME MYISAM_BLOCK_SIZE
|
||||||
VARIABLE_SCOPE GLOBAL
|
VARIABLE_SCOPE GLOBAL
|
||||||
VARIABLE_TYPE BIGINT UNSIGNED
|
VARIABLE_TYPE BIGINT UNSIGNED
|
||||||
|
@ -2203,16 +2203,6 @@ NUMERIC_BLOCK_SIZE 1
|
|||||||
ENUM_VALUE_LIST NULL
|
ENUM_VALUE_LIST NULL
|
||||||
READ_ONLY NO
|
READ_ONLY NO
|
||||||
COMMAND_LINE_ARGUMENT REQUIRED
|
COMMAND_LINE_ARGUMENT REQUIRED
|
||||||
VARIABLE_NAME MULTI_RANGE_COUNT
|
|
||||||
VARIABLE_SCOPE SESSION
|
|
||||||
VARIABLE_TYPE BIGINT UNSIGNED
|
|
||||||
VARIABLE_COMMENT Ignored. Use mrr_buffer_size instead
|
|
||||||
NUMERIC_MIN_VALUE 1
|
|
||||||
NUMERIC_MAX_VALUE 18446744073709551615
|
|
||||||
NUMERIC_BLOCK_SIZE 1
|
|
||||||
ENUM_VALUE_LIST NULL
|
|
||||||
READ_ONLY NO
|
|
||||||
COMMAND_LINE_ARGUMENT REQUIRED
|
|
||||||
VARIABLE_NAME MYISAM_BLOCK_SIZE
|
VARIABLE_NAME MYISAM_BLOCK_SIZE
|
||||||
VARIABLE_SCOPE GLOBAL
|
VARIABLE_SCOPE GLOBAL
|
||||||
VARIABLE_TYPE BIGINT UNSIGNED
|
VARIABLE_TYPE BIGINT UNSIGNED
|
||||||
|
@ -1,234 +0,0 @@
|
|||||||
############## mysql-test\t\multi_range_count_basic.test ###############
|
|
||||||
# #
|
|
||||||
# Variable Name: multi_range_count #
|
|
||||||
# Scope: GLOBAL | SESSION #
|
|
||||||
# Access Type: Dynamic #
|
|
||||||
# Data Type: numeric #
|
|
||||||
# Default Value: 256 #
|
|
||||||
# Range:1-4294967295 #
|
|
||||||
# #
|
|
||||||
# #
|
|
||||||
# Creation Date: 2008-02-07 #
|
|
||||||
# Author: Salman #
|
|
||||||
# #
|
|
||||||
# Description: Test Cases of Dynamic System Variable multi_range_count #
|
|
||||||
# that checks the behavior of this variable in the following ways#
|
|
||||||
# * Default Value #
|
|
||||||
# * Valid & Invalid values #
|
|
||||||
# * Scope & Access method #
|
|
||||||
# * Data Integrity #
|
|
||||||
# #
|
|
||||||
# Reference: http://dev.mysql.com/doc/refman/5.1/en/ #
|
|
||||||
# server-system-variables.html #
|
|
||||||
# #
|
|
||||||
###############################################################################
|
|
||||||
|
|
||||||
--source include/load_sysvars.inc
|
|
||||||
|
|
||||||
#################################################################
|
|
||||||
# START OF multi_range_count TESTS #
|
|
||||||
#################################################################
|
|
||||||
|
|
||||||
|
|
||||||
#############################################################
|
|
||||||
# Save initial value #
|
|
||||||
#############################################################
|
|
||||||
|
|
||||||
SET @start_global_value = @@global.multi_range_count;
|
|
||||||
SELECT @start_global_value;
|
|
||||||
SET @start_session_value = @@session.multi_range_count;
|
|
||||||
SELECT @start_session_value;
|
|
||||||
|
|
||||||
|
|
||||||
--echo '#--------------------FN_DYNVARS_090_01-------------------------#'
|
|
||||||
#################################################################
|
|
||||||
# Display the DEFAULT value of multi_range_count #
|
|
||||||
#################################################################
|
|
||||||
|
|
||||||
SET @@global.multi_range_count = 100;
|
|
||||||
SET @@global.multi_range_count = DEFAULT;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
|
|
||||||
SET @@session.multi_range_count = 200;
|
|
||||||
SET @@session.multi_range_count = DEFAULT;
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
|
|
||||||
|
|
||||||
--echo '#--------------------FN_DYNVARS_090_02-------------------------#'
|
|
||||||
#################################################################
|
|
||||||
# Check the DEFAULT value of multi_range_count #
|
|
||||||
#################################################################
|
|
||||||
|
|
||||||
SET @@global.multi_range_count = DEFAULT;
|
|
||||||
SELECT @@global.multi_range_count = 256;
|
|
||||||
|
|
||||||
SET @@session.multi_range_count = DEFAULT;
|
|
||||||
SELECT @@session.multi_range_count = 256;
|
|
||||||
|
|
||||||
|
|
||||||
--echo '#--------------------FN_DYNVARS_090_03-------------------------#'
|
|
||||||
###########################################################################
|
|
||||||
# Change the value of multi_range_count to a valid value for GLOBAL Scope #
|
|
||||||
###########################################################################
|
|
||||||
|
|
||||||
SET @@global.multi_range_count = 1;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
SET @@global.multi_range_count = 60020;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
SET @@global.multi_range_count = 65535;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
SET @@global.multi_range_count = 4294967295;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
SET @@global.multi_range_count = 4294967294;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--echo '#--------------------FN_DYNVARS_090_04-------------------------#'
|
|
||||||
############################################################################
|
|
||||||
# Change the value of multi_range_count to a valid value for SESSION Scope #
|
|
||||||
############################################################################
|
|
||||||
|
|
||||||
SET @@session.multi_range_count = 1;
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
SET @@session.multi_range_count = 50050;
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
SET @@session.multi_range_count = 65535;
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
SET @@session.multi_range_count = 4294967295;
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
SET @@session.multi_range_count = 4294967294;
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
|
|
||||||
|
|
||||||
--echo '#------------------FN_DYNVARS_090_05-----------------------#'
|
|
||||||
#############################################################
|
|
||||||
# Change the value of multi_range_count to an invalid value #
|
|
||||||
#############################################################
|
|
||||||
|
|
||||||
SET @@global.multi_range_count = 0;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
--disable_warnings
|
|
||||||
SET @@global.multi_range_count = 4294967296;
|
|
||||||
--enable_warnings
|
|
||||||
--replace_result 4294967296 4294967295
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
SET @@global.multi_range_count = -1024;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
--disable_warnings
|
|
||||||
SET @@global.multi_range_count = 429496729500;
|
|
||||||
--enable_warnings
|
|
||||||
--replace_result 429496729500 4294967295
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
--Error ER_WRONG_TYPE_FOR_VAR
|
|
||||||
SET @@global.multi_range_count = 65530.34;
|
|
||||||
--replace_result 429496729500 4294967295
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
--Error ER_WRONG_TYPE_FOR_VAR
|
|
||||||
SET @@global.multi_range_count = test;
|
|
||||||
--replace_result 429496729500 4294967295
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
|
|
||||||
SET @@session.multi_range_count = 0;
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
--disable_warnings
|
|
||||||
SET @@session.multi_range_count = 4294967296;
|
|
||||||
--enable_warnings
|
|
||||||
--replace_result 4294967296 4294967295
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
SET @@session.multi_range_count = -1;
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
--Error ER_PARSE_ERROR
|
|
||||||
SET @@session.multi_range_count = 65530.34.;
|
|
||||||
--disable_warnings
|
|
||||||
SET @@session.multi_range_count = 4294967295021;
|
|
||||||
--enable_warnings
|
|
||||||
--replace_result 4294967295021 4294967295
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
--echo 'Bug # 34837: Errors are not coming on assigning invalid values to variable';
|
|
||||||
|
|
||||||
--Error ER_WRONG_TYPE_FOR_VAR
|
|
||||||
SET @@session.multi_range_count = test;
|
|
||||||
--replace_result 4294967295021 4294967295
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
|
|
||||||
|
|
||||||
--echo '#------------------FN_DYNVARS_090_06-----------------------#'
|
|
||||||
####################################################################
|
|
||||||
# Check if the value in GLOBAL Table matches value in variable #
|
|
||||||
####################################################################
|
|
||||||
|
|
||||||
|
|
||||||
SELECT @@global.multi_range_count = VARIABLE_VALUE
|
|
||||||
FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES
|
|
||||||
WHERE VARIABLE_NAME='multi_range_count';
|
|
||||||
|
|
||||||
--echo '#------------------FN_DYNVARS_090_07-----------------------#'
|
|
||||||
####################################################################
|
|
||||||
# Check if the value in SESSION Table matches value in variable #
|
|
||||||
####################################################################
|
|
||||||
|
|
||||||
SELECT @@session.multi_range_count = VARIABLE_VALUE
|
|
||||||
FROM INFORMATION_SCHEMA.SESSION_VARIABLES
|
|
||||||
WHERE VARIABLE_NAME='multi_range_count';
|
|
||||||
|
|
||||||
|
|
||||||
--echo '#------------------FN_DYNVARS_090_08-----------------------#'
|
|
||||||
####################################################################
|
|
||||||
# Check if TRUE and FALSE values can be used on variable #
|
|
||||||
####################################################################
|
|
||||||
|
|
||||||
SET @@global.multi_range_count = TRUE;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
SET @@global.multi_range_count = FALSE;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
|
|
||||||
|
|
||||||
--echo '#---------------------FN_DYNVARS_090_09----------------------#'
|
|
||||||
#################################################################################
|
|
||||||
# Check if accessing variable with and without GLOBAL point to same variable #
|
|
||||||
#################################################################################
|
|
||||||
|
|
||||||
SET @@global.multi_range_count = 10;
|
|
||||||
SELECT @@multi_range_count = @@global.multi_range_count;
|
|
||||||
|
|
||||||
|
|
||||||
--echo '#---------------------FN_DYNVARS_090_10----------------------#'
|
|
||||||
########################################################################################################
|
|
||||||
# Check if accessing variable with SESSION,LOCAL and without SCOPE points to same session variable #
|
|
||||||
########################################################################################################
|
|
||||||
|
|
||||||
SET @@multi_range_count = 100;
|
|
||||||
SELECT @@multi_range_count = @@local.multi_range_count;
|
|
||||||
SELECT @@local.multi_range_count = @@session.multi_range_count;
|
|
||||||
|
|
||||||
|
|
||||||
--echo '#---------------------FN_DYNVARS_090_11----------------------#'
|
|
||||||
############################################################################
|
|
||||||
# Check if multi_range_count can be accessed with and without @@ sign #
|
|
||||||
############################################################################
|
|
||||||
|
|
||||||
SET multi_range_count = 1;
|
|
||||||
SELECT @@multi_range_count;
|
|
||||||
--Error ER_UNKNOWN_TABLE
|
|
||||||
SELECT local.multi_range_count;
|
|
||||||
--Error ER_UNKNOWN_TABLE
|
|
||||||
SELECT session.multi_range_count;
|
|
||||||
--Error ER_BAD_FIELD_ERROR
|
|
||||||
SELECT multi_range_count = @@session.multi_range_count;
|
|
||||||
|
|
||||||
|
|
||||||
####################################
|
|
||||||
# Restore initial value #
|
|
||||||
####################################
|
|
||||||
|
|
||||||
SET @@global.multi_range_count = @start_global_value;
|
|
||||||
SELECT @@global.multi_range_count;
|
|
||||||
SET @@session.multi_range_count = @start_session_value;
|
|
||||||
SELECT @@session.multi_range_count;
|
|
||||||
|
|
||||||
|
|
||||||
######################################################
|
|
||||||
# END OF multi_range_count TESTS #
|
|
||||||
######################################################
|
|
||||||
|
|
@ -2334,7 +2334,6 @@ typedef struct loc_system_variables
|
|||||||
ulong max_tmp_tables;
|
ulong max_tmp_tables;
|
||||||
ulong max_insert_delayed_threads;
|
ulong max_insert_delayed_threads;
|
||||||
ulong min_examined_row_limit;
|
ulong min_examined_row_limit;
|
||||||
ulong multi_range_count;
|
|
||||||
ulong net_buffer_length;
|
ulong net_buffer_length;
|
||||||
ulong net_interactive_timeout;
|
ulong net_interactive_timeout;
|
||||||
ulong net_read_timeout;
|
ulong net_read_timeout;
|
||||||
|
@ -5050,6 +5050,8 @@ static int init_server_components()
|
|||||||
compatibility, but do not have any effect otherwise, they behave
|
compatibility, but do not have any effect otherwise, they behave
|
||||||
as if supplied with --loose. Whenever a deprecated option is removed
|
as if supplied with --loose. Whenever a deprecated option is removed
|
||||||
it should be appended here. */
|
it should be appended here. */
|
||||||
|
{"multi-range-count", OPT_DEPRECATED_OPTION, "",
|
||||||
|
0, 0, 0, GET_NO_ARG, OPT_ARG, 0, 0, 0, 0, 0, 0},
|
||||||
{"skip-bdb", OPT_DEPRECATED_OPTION, "",
|
{"skip-bdb", OPT_DEPRECATED_OPTION, "",
|
||||||
0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
|
0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0},
|
||||||
{"thread-concurrency", OPT_DEPRECATED_OPTION, "",
|
{"thread-concurrency", OPT_DEPRECATED_OPTION, "",
|
||||||
|
@ -643,7 +643,6 @@ typedef struct system_variables
|
|||||||
ulong max_tmp_tables;
|
ulong max_tmp_tables;
|
||||||
ulong max_insert_delayed_threads;
|
ulong max_insert_delayed_threads;
|
||||||
ulong min_examined_row_limit;
|
ulong min_examined_row_limit;
|
||||||
ulong multi_range_count;
|
|
||||||
ulong net_buffer_length;
|
ulong net_buffer_length;
|
||||||
ulong net_interactive_timeout;
|
ulong net_interactive_timeout;
|
||||||
ulong net_read_timeout;
|
ulong net_read_timeout;
|
||||||
|
@ -2803,13 +2803,6 @@ static Sys_var_ulong Sys_range_alloc_block_size(
|
|||||||
VALID_RANGE(RANGE_ALLOC_BLOCK_SIZE, UINT_MAX),
|
VALID_RANGE(RANGE_ALLOC_BLOCK_SIZE, UINT_MAX),
|
||||||
DEFAULT(RANGE_ALLOC_BLOCK_SIZE), BLOCK_SIZE(1024));
|
DEFAULT(RANGE_ALLOC_BLOCK_SIZE), BLOCK_SIZE(1024));
|
||||||
|
|
||||||
static Sys_var_ulong Sys_multi_range_count(
|
|
||||||
"multi_range_count", "Ignored. Use mrr_buffer_size instead",
|
|
||||||
SESSION_VAR(multi_range_count), CMD_LINE(REQUIRED_ARG),
|
|
||||||
VALID_RANGE(1, ULONG_MAX), DEFAULT(256), BLOCK_SIZE(1),
|
|
||||||
NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(0), ON_UPDATE(0),
|
|
||||||
DEPRECATED("'@@mrr_buffer_size'"));
|
|
||||||
|
|
||||||
static bool fix_thd_mem_root(sys_var *self, THD *thd, enum_var_type type)
|
static bool fix_thd_mem_root(sys_var *self, THD *thd, enum_var_type type)
|
||||||
{
|
{
|
||||||
if (type != OPT_GLOBAL)
|
if (type != OPT_GLOBAL)
|
||||||
|
@ -116,6 +116,7 @@ static const char *removed_variables[] =
|
|||||||
"log",
|
"log",
|
||||||
"log_slow_queries",
|
"log_slow_queries",
|
||||||
"max_long_data_size",
|
"max_long_data_size",
|
||||||
|
"multi_range_count",
|
||||||
"rpl_recovery_rank",
|
"rpl_recovery_rank",
|
||||||
"skip_bdb",
|
"skip_bdb",
|
||||||
"sql_big_tables",
|
"sql_big_tables",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user