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