17 changed files with 220 additions and 96 deletions
-
14client/mysqlbinlog.cc
-
3mysql-test/suite/plugins/t/server_audit.test
-
89mysql-test/suite/sys_vars/r/alter_algorithm_basic.result
-
58mysql-test/suite/sys_vars/t/alter_algorithm_basic.test
-
2sql/sql_class.cc
-
2sql/sql_select.cc
-
3storage/innobase/buf/buf0buf.cc
-
6storage/innobase/dict/dict0load.cc
-
26storage/innobase/handler/i_s.cc
-
10storage/innobase/include/dict0load.h
-
11storage/innobase/include/page0zip.h
-
60storage/innobase/page/page0zip.cc
-
3storage/maria/ma_page.c
-
3storage/myisam/mi_range.c
-
13storage/myisammrg/myrg_open.c
-
3storage/perfschema/pfs_instr_class.cc
-
10strings/json_lib.c
@ -0,0 +1,89 @@ |
|||||
|
SET @start_global_value = @@global.alter_algorithm; |
||||
|
SET GLOBAL alter_algorithm=1.1; |
||||
|
ERROR 42000: Incorrect argument type to variable 'alter_algorithm' |
||||
|
SET GLOBAL alter_algorithm=-1; |
||||
|
ERROR 42000: Variable 'alter_algorithm' can't be set to the value of '-1' |
||||
|
SET GLOBAL alter_algorithm=weird; |
||||
|
ERROR 42000: Variable 'alter_algorithm' can't be set to the value of 'weird' |
||||
|
SET GLOBAL alter_algorithm=4; |
||||
|
SELECT @@global.alter_algorithm; |
||||
|
@@global.alter_algorithm |
||||
|
INSTANT |
||||
|
SET GLOBAL alter_algorithm=3; |
||||
|
SELECT @@global.alter_algorithm; |
||||
|
@@global.alter_algorithm |
||||
|
NOCOPY |
||||
|
SET GLOBAL alter_algorithm=0; |
||||
|
SELECT @@global.alter_algorithm; |
||||
|
@@global.alter_algorithm |
||||
|
DEFAULT |
||||
|
SET GLOBAL alter_algorithm=1; |
||||
|
SELECT @@global.alter_algorithm; |
||||
|
@@global.alter_algorithm |
||||
|
COPY |
||||
|
SET GLOBAL alter_algorithm=2; |
||||
|
SELECT @@global.alter_algorithm; |
||||
|
@@global.alter_algorithm |
||||
|
INPLACE |
||||
|
SET GLOBAL alter_algorithm=5; |
||||
|
ERROR 42000: Variable 'alter_algorithm' can't be set to the value of '5' |
||||
|
SELECT @@global.alter_algorithm; |
||||
|
@@global.alter_algorithm |
||||
|
INPLACE |
||||
|
SET GLOBAL alter_algorithm=NOCOPY; |
||||
|
SET alter_algorithm=1.1; |
||||
|
ERROR 42000: Incorrect argument type to variable 'alter_algorithm' |
||||
|
SET alter_algorithm=-1; |
||||
|
ERROR 42000: Variable 'alter_algorithm' can't be set to the value of '-1' |
||||
|
SET alter_algorithm=weird; |
||||
|
ERROR 42000: Variable 'alter_algorithm' can't be set to the value of 'weird' |
||||
|
SET alter_algorithm=4; |
||||
|
SELECT @@alter_algorithm; |
||||
|
@@alter_algorithm |
||||
|
INSTANT |
||||
|
SET alter_algorithm=3; |
||||
|
SELECT @@alter_algorithm; |
||||
|
@@alter_algorithm |
||||
|
NOCOPY |
||||
|
SET alter_algorithm=0; |
||||
|
SELECT @@alter_algorithm; |
||||
|
@@alter_algorithm |
||||
|
DEFAULT |
||||
|
SET alter_algorithm=1; |
||||
|
SELECT @@alter_algorithm; |
||||
|
@@alter_algorithm |
||||
|
COPY |
||||
|
SET alter_algorithm=2; |
||||
|
SELECT @@alter_algorithm; |
||||
|
@@alter_algorithm |
||||
|
INPLACE |
||||
|
SET alter_algorithm=5; |
||||
|
ERROR 42000: Variable 'alter_algorithm' can't be set to the value of '5' |
||||
|
SELECT @@alter_algorithm; |
||||
|
@@alter_algorithm |
||||
|
INPLACE |
||||
|
SET SESSION alter_algorithm=INSTANT; |
||||
|
SHOW SESSION VARIABLES LIKE 'alter_algorithm'; |
||||
|
Variable_name Value |
||||
|
alter_algorithm INSTANT |
||||
|
SET SESSION alter_algorithm=DEFAULT; |
||||
|
SHOW SESSION VARIABLES LIKE 'alter_algorithm'; |
||||
|
Variable_name Value |
||||
|
alter_algorithm NOCOPY |
||||
|
SET SESSION alter_algorithm='DEFAULT'; |
||||
|
SHOW SESSION VARIABLES LIKE 'alter_algorithm'; |
||||
|
Variable_name Value |
||||
|
alter_algorithm DEFAULT |
||||
|
SET SESSION alter_algorithm=DEFAULT; |
||||
|
SHOW SESSION VARIABLES LIKE 'alter_algorithm'; |
||||
|
Variable_name Value |
||||
|
alter_algorithm NOCOPY |
||||
|
SET GLOBAL alter_algorithm=DEFAULT; |
||||
|
SHOW SESSION VARIABLES LIKE 'alter_algorithm'; |
||||
|
Variable_name Value |
||||
|
alter_algorithm NOCOPY |
||||
|
SET SESSION alter_algorithm=DEFAULT; |
||||
|
SHOW SESSION VARIABLES LIKE 'alter_algorithm'; |
||||
|
Variable_name Value |
||||
|
alter_algorithm DEFAULT |
||||
|
SET GLOBAL alter_algorithm = @start_global_value; |
||||
@ -0,0 +1,58 @@ |
|||||
|
SET @start_global_value = @@global.alter_algorithm; |
||||
|
|
||||
|
--error ER_WRONG_TYPE_FOR_VAR |
||||
|
SET GLOBAL alter_algorithm=1.1; |
||||
|
--error ER_WRONG_VALUE_FOR_VAR |
||||
|
SET GLOBAL alter_algorithm=-1; |
||||
|
--error ER_WRONG_VALUE_FOR_VAR |
||||
|
SET GLOBAL alter_algorithm=weird; |
||||
|
SET GLOBAL alter_algorithm=4; |
||||
|
SELECT @@global.alter_algorithm; |
||||
|
SET GLOBAL alter_algorithm=3; |
||||
|
SELECT @@global.alter_algorithm; |
||||
|
SET GLOBAL alter_algorithm=0; |
||||
|
SELECT @@global.alter_algorithm; |
||||
|
SET GLOBAL alter_algorithm=1; |
||||
|
SELECT @@global.alter_algorithm; |
||||
|
SET GLOBAL alter_algorithm=2; |
||||
|
SELECT @@global.alter_algorithm; |
||||
|
--error ER_WRONG_VALUE_FOR_VAR |
||||
|
SET GLOBAL alter_algorithm=5; |
||||
|
SELECT @@global.alter_algorithm; |
||||
|
|
||||
|
SET GLOBAL alter_algorithm=NOCOPY; |
||||
|
|
||||
|
--error ER_WRONG_TYPE_FOR_VAR |
||||
|
SET alter_algorithm=1.1; |
||||
|
--error ER_WRONG_VALUE_FOR_VAR |
||||
|
SET alter_algorithm=-1; |
||||
|
--error ER_WRONG_VALUE_FOR_VAR |
||||
|
SET alter_algorithm=weird; |
||||
|
SET alter_algorithm=4; |
||||
|
SELECT @@alter_algorithm; |
||||
|
SET alter_algorithm=3; |
||||
|
SELECT @@alter_algorithm; |
||||
|
SET alter_algorithm=0; |
||||
|
SELECT @@alter_algorithm; |
||||
|
SET alter_algorithm=1; |
||||
|
SELECT @@alter_algorithm; |
||||
|
SET alter_algorithm=2; |
||||
|
SELECT @@alter_algorithm; |
||||
|
--error ER_WRONG_VALUE_FOR_VAR |
||||
|
SET alter_algorithm=5; |
||||
|
SELECT @@alter_algorithm; |
||||
|
|
||||
|
SET SESSION alter_algorithm=INSTANT; |
||||
|
SHOW SESSION VARIABLES LIKE 'alter_algorithm'; |
||||
|
SET SESSION alter_algorithm=DEFAULT; |
||||
|
SHOW SESSION VARIABLES LIKE 'alter_algorithm'; |
||||
|
SET SESSION alter_algorithm='DEFAULT'; |
||||
|
SHOW SESSION VARIABLES LIKE 'alter_algorithm'; |
||||
|
SET SESSION alter_algorithm=DEFAULT; |
||||
|
SHOW SESSION VARIABLES LIKE 'alter_algorithm'; |
||||
|
SET GLOBAL alter_algorithm=DEFAULT; |
||||
|
SHOW SESSION VARIABLES LIKE 'alter_algorithm'; |
||||
|
SET SESSION alter_algorithm=DEFAULT; |
||||
|
SHOW SESSION VARIABLES LIKE 'alter_algorithm'; |
||||
|
|
||||
|
SET GLOBAL alter_algorithm = @start_global_value; |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue