Browse Source
Modified and added tests following review of WL#4738.
Modified and added tests following review of WL#4738.
- Added tests for innodb and semisync plugin - Modified existing tests to include variable values in I_S tables - Updated the all_vars test to include optional checkes for INNODB and semisync plugin if loadedpull/73/head
94 changed files with 3456 additions and 159 deletions
-
92mysql-test/suite/sys_vars/r/innodb_adaptive_flushing_basic.result
-
92mysql-test/suite/sys_vars/r/innodb_adaptive_hash_index_basic.result
-
63mysql-test/suite/sys_vars/r/innodb_change_buffering_basic.result
-
59mysql-test/suite/sys_vars/r/innodb_file_format_basic.result
-
59mysql-test/suite/sys_vars/r/innodb_file_format_check_basic.result
-
69mysql-test/suite/sys_vars/r/innodb_io_capacity_basic.result
-
82mysql-test/suite/sys_vars/r/innodb_old_blocks_pct_basic.result
-
56mysql-test/suite/sys_vars/r/innodb_old_blocks_time_basic.result
-
73mysql-test/suite/sys_vars/r/innodb_read_ahead_threshold_basic.result
-
21mysql-test/suite/sys_vars/r/innodb_read_io_threads_basic.result
-
56mysql-test/suite/sys_vars/r/innodb_replication_delay_basic.result
-
56mysql-test/suite/sys_vars/r/innodb_spin_wait_delay_basic.result
-
92mysql-test/suite/sys_vars/r/innodb_stats_on_metadata_basic.result
-
56mysql-test/suite/sys_vars/r/innodb_stats_sample_pages_basic.result
-
120mysql-test/suite/sys_vars/r/innodb_strict_mode_basic.result
-
120mysql-test/suite/sys_vars/r/innodb_thread_sleep_delay_basic.result
-
25mysql-test/suite/sys_vars/r/innodb_use_sys_malloc_basic.result
-
17mysql-test/suite/sys_vars/r/innodb_version_basic.result
-
21mysql-test/suite/sys_vars/r/innodb_write_io_threads_basic.result
-
20mysql-test/suite/sys_vars/r/last_insert_id_basic.result
-
8mysql-test/suite/sys_vars/r/lc_messages_basic.result
-
20mysql-test/suite/sys_vars/r/log_slow_queries_basic.result
-
25mysql-test/suite/sys_vars/r/lower_case_file_system_basic.result
-
25mysql-test/suite/sys_vars/r/lower_case_table_names_basic.result
-
14mysql-test/suite/sys_vars/r/max_join_size_basic.result
-
14mysql-test/suite/sys_vars/r/old_alter_table_basic.result
-
16mysql-test/suite/sys_vars/r/optimizer_switch_basic.result
-
34mysql-test/suite/sys_vars/r/profiling_basic.result
-
14mysql-test/suite/sys_vars/r/profiling_history_size_basic.result
-
23mysql-test/suite/sys_vars/r/pseudo_thread_id_basic.result
-
5mysql-test/suite/sys_vars/r/rand_seed1_basic.result
-
5mysql-test/suite/sys_vars/r/rand_seed2_basic.result
-
12mysql-test/suite/sys_vars/r/relay_log_recovery_basic.result
-
73mysql-test/suite/sys_vars/r/rpl_semi_sync_master_enabled_basic.result
-
54mysql-test/suite/sys_vars/r/rpl_semi_sync_master_timeout_basic.result
-
72mysql-test/suite/sys_vars/r/rpl_semi_sync_master_trace_level_basic.result
-
73mysql-test/suite/sys_vars/r/rpl_semi_sync_master_wait_no_slave_basic.result
-
73mysql-test/suite/sys_vars/r/rpl_semi_sync_slave_enabled_basic.result
-
72mysql-test/suite/sys_vars/r/rpl_semi_sync_slave_trace_level_basic.result
-
40mysql-test/suite/sys_vars/r/sql_log_update_basic.result
-
18mysql-test/suite/sys_vars/r/sql_max_join_size_basic.result
-
14mysql-test/suite/sys_vars/r/sql_select_limit_basic.result
-
6mysql-test/suite/sys_vars/r/thread_cache_size_basic.result
-
1mysql-test/suite/sys_vars/t/all_vars-master.opt
-
25mysql-test/suite/sys_vars/t/all_vars.test
-
70mysql-test/suite/sys_vars/t/innodb_adaptive_flushing_basic.test
-
70mysql-test/suite/sys_vars/t/innodb_adaptive_hash_index_basic.test
-
59mysql-test/suite/sys_vars/t/innodb_change_buffering_basic.test
-
55mysql-test/suite/sys_vars/t/innodb_file_format_basic.test
-
55mysql-test/suite/sys_vars/t/innodb_file_format_check_basic.test
-
58mysql-test/suite/sys_vars/t/innodb_io_capacity_basic.test
-
63mysql-test/suite/sys_vars/t/innodb_old_blocks_pct_basic.test
-
52mysql-test/suite/sys_vars/t/innodb_old_blocks_time_basic.test
-
60mysql-test/suite/sys_vars/t/innodb_read_ahead_threshold_basic.test
-
26mysql-test/suite/sys_vars/t/innodb_read_io_threads_basic.test
-
52mysql-test/suite/sys_vars/t/innodb_replication_delay_basic.test
-
52mysql-test/suite/sys_vars/t/innodb_spin_wait_delay_basic.test
-
70mysql-test/suite/sys_vars/t/innodb_stats_on_metadata_basic.test
-
52mysql-test/suite/sys_vars/t/innodb_stats_sample_pages_basic.test
-
84mysql-test/suite/sys_vars/t/innodb_strict_mode_basic.test
-
52mysql-test/suite/sys_vars/t/innodb_thread_sleep_delay_basic.test
-
28mysql-test/suite/sys_vars/t/innodb_use_sys_malloc_basic.test
-
28mysql-test/suite/sys_vars/t/innodb_version_basic.test
-
26mysql-test/suite/sys_vars/t/innodb_write_io_threads_basic.test
-
14mysql-test/suite/sys_vars/t/last_insert_id_basic.test
-
9mysql-test/suite/sys_vars/t/lc_messages_basic.test
-
18mysql-test/suite/sys_vars/t/log_slow_queries_basic.test
-
24mysql-test/suite/sys_vars/t/lower_case_file_system_basic.test
-
25mysql-test/suite/sys_vars/t/lower_case_table_names_basic.test
-
14mysql-test/suite/sys_vars/t/max_join_size_basic.test
-
11mysql-test/suite/sys_vars/t/old_alter_table_basic.test
-
13mysql-test/suite/sys_vars/t/optimizer_switch_basic.test
-
19mysql-test/suite/sys_vars/t/profiling_basic.test
-
11mysql-test/suite/sys_vars/t/profiling_history_size_basic.test
-
24mysql-test/suite/sys_vars/t/pseudo_thread_id_basic.test
-
6mysql-test/suite/sys_vars/t/rand_seed1_basic.test
-
7mysql-test/suite/sys_vars/t/rand_seed2_basic.test
-
10mysql-test/suite/sys_vars/t/relay_log_recovery_basic.test
-
1mysql-test/suite/sys_vars/t/rpl_semi_sync_master_enabled_basic-master.opt
-
62mysql-test/suite/sys_vars/t/rpl_semi_sync_master_enabled_basic.test
-
1mysql-test/suite/sys_vars/t/rpl_semi_sync_master_timeout_basic-master.opt
-
52mysql-test/suite/sys_vars/t/rpl_semi_sync_master_timeout_basic.test
-
1mysql-test/suite/sys_vars/t/rpl_semi_sync_master_trace_level_basic-master.opt
-
60mysql-test/suite/sys_vars/t/rpl_semi_sync_master_trace_level_basic.test
-
1mysql-test/suite/sys_vars/t/rpl_semi_sync_master_wait_no_slave_basic-master.opt
-
62mysql-test/suite/sys_vars/t/rpl_semi_sync_master_wait_no_slave_basic.test
-
1mysql-test/suite/sys_vars/t/rpl_semi_sync_slave_enabled_basic-master.opt
-
63mysql-test/suite/sys_vars/t/rpl_semi_sync_slave_enabled_basic.test
-
1mysql-test/suite/sys_vars/t/rpl_semi_sync_slave_trace_level_basic-master.opt
-
60mysql-test/suite/sys_vars/t/rpl_semi_sync_slave_trace_level_basic.test
-
20mysql-test/suite/sys_vars/t/sql_log_update_basic.test
-
11mysql-test/suite/sys_vars/t/sql_max_join_size_basic.test
-
11mysql-test/suite/sys_vars/t/sql_select_limit_basic.test
-
6mysql-test/suite/sys_vars/t/thread_cache_size_basic.test
@ -0,0 +1,92 @@ |
|||
SET @start_global_value = @@global.innodb_adaptive_flushing; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
1 |
|||
Valid values are 'ON' and 'OFF' |
|||
select @@global.innodb_adaptive_flushing in (0, 1); |
|||
@@global.innodb_adaptive_flushing in (0, 1) |
|||
1 |
|||
select @@global.innodb_adaptive_flushing; |
|||
@@global.innodb_adaptive_flushing |
|||
1 |
|||
select @@session.innodb_adaptive_flushing; |
|||
ERROR HY000: Variable 'innodb_adaptive_flushing' is a GLOBAL variable |
|||
show global variables like 'innodb_adaptive_flushing'; |
|||
Variable_name Value |
|||
innodb_adaptive_flushing ON |
|||
show session variables like 'innodb_adaptive_flushing'; |
|||
Variable_name Value |
|||
innodb_adaptive_flushing ON |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_flushing'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_FLUSHING ON |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_flushing'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_FLUSHING ON |
|||
set global innodb_adaptive_flushing='OFF'; |
|||
select @@global.innodb_adaptive_flushing; |
|||
@@global.innodb_adaptive_flushing |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_flushing'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_FLUSHING OFF |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_flushing'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_FLUSHING OFF |
|||
set @@global.innodb_adaptive_flushing=1; |
|||
select @@global.innodb_adaptive_flushing; |
|||
@@global.innodb_adaptive_flushing |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_flushing'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_FLUSHING ON |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_flushing'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_FLUSHING ON |
|||
set global innodb_adaptive_flushing=0; |
|||
select @@global.innodb_adaptive_flushing; |
|||
@@global.innodb_adaptive_flushing |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_flushing'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_FLUSHING OFF |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_flushing'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_FLUSHING OFF |
|||
set @@global.innodb_adaptive_flushing='ON'; |
|||
select @@global.innodb_adaptive_flushing; |
|||
@@global.innodb_adaptive_flushing |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_flushing'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_FLUSHING ON |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_flushing'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_FLUSHING ON |
|||
set session innodb_adaptive_flushing='OFF'; |
|||
ERROR HY000: Variable 'innodb_adaptive_flushing' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set @@session.innodb_adaptive_flushing='ON'; |
|||
ERROR HY000: Variable 'innodb_adaptive_flushing' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_adaptive_flushing=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_adaptive_flushing' |
|||
set global innodb_adaptive_flushing=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_adaptive_flushing' |
|||
set global innodb_adaptive_flushing=2; |
|||
ERROR 42000: Variable 'innodb_adaptive_flushing' can't be set to the value of '2' |
|||
NOTE: The following should fail with ER_WRONG_VALUE_FOR_VAR (BUG#50643) |
|||
set global innodb_adaptive_flushing=-3; |
|||
select @@global.innodb_adaptive_flushing; |
|||
@@global.innodb_adaptive_flushing |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_flushing'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_FLUSHING ON |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_flushing'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_FLUSHING ON |
|||
set global innodb_adaptive_flushing='AUTO'; |
|||
ERROR 42000: Variable 'innodb_adaptive_flushing' can't be set to the value of 'AUTO' |
|||
SET @@global.innodb_adaptive_flushing = @start_global_value; |
|||
SELECT @@global.innodb_adaptive_flushing; |
|||
@@global.innodb_adaptive_flushing |
|||
1 |
|||
@ -0,0 +1,92 @@ |
|||
SET @start_global_value = @@global.innodb_adaptive_hash_index; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
1 |
|||
Valid values are 'ON' and 'OFF' |
|||
select @@global.innodb_adaptive_hash_index in (0, 1); |
|||
@@global.innodb_adaptive_hash_index in (0, 1) |
|||
1 |
|||
select @@global.innodb_adaptive_hash_index; |
|||
@@global.innodb_adaptive_hash_index |
|||
1 |
|||
select @@session.innodb_adaptive_hash_index; |
|||
ERROR HY000: Variable 'innodb_adaptive_hash_index' is a GLOBAL variable |
|||
show global variables like 'innodb_adaptive_hash_index'; |
|||
Variable_name Value |
|||
innodb_adaptive_hash_index ON |
|||
show session variables like 'innodb_adaptive_hash_index'; |
|||
Variable_name Value |
|||
innodb_adaptive_hash_index ON |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_hash_index'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_HASH_INDEX ON |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_hash_index'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_HASH_INDEX ON |
|||
set global innodb_adaptive_hash_index='OFF'; |
|||
select @@global.innodb_adaptive_hash_index; |
|||
@@global.innodb_adaptive_hash_index |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_hash_index'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_HASH_INDEX OFF |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_hash_index'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_HASH_INDEX OFF |
|||
set @@global.innodb_adaptive_hash_index=1; |
|||
select @@global.innodb_adaptive_hash_index; |
|||
@@global.innodb_adaptive_hash_index |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_hash_index'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_HASH_INDEX ON |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_hash_index'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_HASH_INDEX ON |
|||
set global innodb_adaptive_hash_index=0; |
|||
select @@global.innodb_adaptive_hash_index; |
|||
@@global.innodb_adaptive_hash_index |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_hash_index'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_HASH_INDEX OFF |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_hash_index'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_HASH_INDEX OFF |
|||
set @@global.innodb_adaptive_hash_index='ON'; |
|||
select @@global.innodb_adaptive_hash_index; |
|||
@@global.innodb_adaptive_hash_index |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_hash_index'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_HASH_INDEX ON |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_hash_index'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_HASH_INDEX ON |
|||
set session innodb_adaptive_hash_index='OFF'; |
|||
ERROR HY000: Variable 'innodb_adaptive_hash_index' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set @@session.innodb_adaptive_hash_index='ON'; |
|||
ERROR HY000: Variable 'innodb_adaptive_hash_index' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_adaptive_hash_index=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_adaptive_hash_index' |
|||
set global innodb_adaptive_hash_index=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_adaptive_hash_index' |
|||
set global innodb_adaptive_hash_index=2; |
|||
ERROR 42000: Variable 'innodb_adaptive_hash_index' can't be set to the value of '2' |
|||
NOTE: The following should fail with ER_WRONG_VALUE_FOR_VAR (BUG#50643) |
|||
set global innodb_adaptive_hash_index=-3; |
|||
select @@global.innodb_adaptive_hash_index; |
|||
@@global.innodb_adaptive_hash_index |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_hash_index'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_HASH_INDEX ON |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_hash_index'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_ADAPTIVE_HASH_INDEX ON |
|||
set global innodb_adaptive_hash_index='AUTO'; |
|||
ERROR 42000: Variable 'innodb_adaptive_hash_index' can't be set to the value of 'AUTO' |
|||
SET @@global.innodb_adaptive_hash_index = @start_global_value; |
|||
SELECT @@global.innodb_adaptive_hash_index; |
|||
@@global.innodb_adaptive_hash_index |
|||
1 |
|||
@ -0,0 +1,63 @@ |
|||
SET @start_global_value = @@global.innodb_change_buffering; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
inserts |
|||
Valid values are 'inserts' and 'none' |
|||
select @@global.innodb_change_buffering in ('inserts', 'none'); |
|||
@@global.innodb_change_buffering in ('inserts', 'none') |
|||
1 |
|||
select @@global.innodb_change_buffering; |
|||
@@global.innodb_change_buffering |
|||
inserts |
|||
select @@session.innodb_change_buffering; |
|||
ERROR HY000: Variable 'innodb_change_buffering' is a GLOBAL variable |
|||
show global variables like 'innodb_change_buffering'; |
|||
Variable_name Value |
|||
innodb_change_buffering inserts |
|||
show session variables like 'innodb_change_buffering'; |
|||
Variable_name Value |
|||
innodb_change_buffering inserts |
|||
select * from information_schema.global_variables where variable_name='innodb_change_buffering'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_CHANGE_BUFFERING inserts |
|||
select * from information_schema.session_variables where variable_name='innodb_change_buffering'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_CHANGE_BUFFERING inserts |
|||
set global innodb_change_buffering='none'; |
|||
select @@global.innodb_change_buffering; |
|||
@@global.innodb_change_buffering |
|||
none |
|||
select * from information_schema.global_variables where variable_name='innodb_change_buffering'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_CHANGE_BUFFERING none |
|||
select * from information_schema.session_variables where variable_name='innodb_change_buffering'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_CHANGE_BUFFERING none |
|||
set @@global.innodb_change_buffering='inserts'; |
|||
select @@global.innodb_change_buffering; |
|||
@@global.innodb_change_buffering |
|||
inserts |
|||
select * from information_schema.global_variables where variable_name='innodb_change_buffering'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_CHANGE_BUFFERING inserts |
|||
select * from information_schema.session_variables where variable_name='innodb_change_buffering'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_CHANGE_BUFFERING inserts |
|||
set session innodb_change_buffering='some'; |
|||
ERROR HY000: Variable 'innodb_change_buffering' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set @@session.innodb_change_buffering='some'; |
|||
ERROR HY000: Variable 'innodb_change_buffering' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_change_buffering=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_change_buffering' |
|||
set global innodb_change_buffering=1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_change_buffering' |
|||
set global innodb_change_buffering=-2; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_change_buffering' |
|||
set global innodb_change_buffering=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_change_buffering' |
|||
set global innodb_change_buffering='some'; |
|||
ERROR 42000: Variable 'innodb_change_buffering' can't be set to the value of 'some' |
|||
SET @@global.innodb_change_buffering = @start_global_value; |
|||
SELECT @@global.innodb_change_buffering; |
|||
@@global.innodb_change_buffering |
|||
inserts |
|||
@ -0,0 +1,59 @@ |
|||
SET @start_global_value = @@global.innodb_file_format; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
Antelope |
|||
Valid values are 'Antelope' and 'Barracuda' |
|||
select @@global.innodb_file_format in ('Antelope', 'Barracuda'); |
|||
@@global.innodb_file_format in ('Antelope', 'Barracuda') |
|||
1 |
|||
select @@global.innodb_file_format; |
|||
@@global.innodb_file_format |
|||
Antelope |
|||
select @@session.innodb_file_format; |
|||
ERROR HY000: Variable 'innodb_file_format' is a GLOBAL variable |
|||
show global variables like 'innodb_file_format'; |
|||
Variable_name Value |
|||
innodb_file_format Antelope |
|||
show session variables like 'innodb_file_format'; |
|||
Variable_name Value |
|||
innodb_file_format Antelope |
|||
select * from information_schema.global_variables where variable_name='innodb_file_format'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_FILE_FORMAT Antelope |
|||
select * from information_schema.session_variables where variable_name='innodb_file_format'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_FILE_FORMAT Antelope |
|||
set global innodb_file_format='Antelope'; |
|||
select @@global.innodb_file_format; |
|||
@@global.innodb_file_format |
|||
Antelope |
|||
select * from information_schema.global_variables where variable_name='innodb_file_format'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_FILE_FORMAT Antelope |
|||
select * from information_schema.session_variables where variable_name='innodb_file_format'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_FILE_FORMAT Antelope |
|||
set @@global.innodb_file_format='Barracuda'; |
|||
select @@global.innodb_file_format; |
|||
@@global.innodb_file_format |
|||
Barracuda |
|||
select * from information_schema.global_variables where variable_name='innodb_file_format'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_FILE_FORMAT Barracuda |
|||
select * from information_schema.session_variables where variable_name='innodb_file_format'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_FILE_FORMAT Barracuda |
|||
set session innodb_file_format='Salmon'; |
|||
ERROR HY000: Variable 'innodb_file_format' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set @@session.innodb_file_format='Salmon'; |
|||
ERROR HY000: Variable 'innodb_file_format' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_file_format=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_file_format' |
|||
set global innodb_file_format=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_file_format' |
|||
set global innodb_file_format='Salmon'; |
|||
ERROR 42000: Variable 'innodb_file_format' can't be set to the value of 'Salmon' |
|||
SET @@global.innodb_file_format = @start_global_value; |
|||
SELECT @@global.innodb_file_format; |
|||
@@global.innodb_file_format |
|||
Antelope |
|||
@ -0,0 +1,59 @@ |
|||
SET @start_global_value = @@global.innodb_file_format_check; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
Antelope |
|||
Valid values are 'Antelope' and 'Barracuda' |
|||
select @@global.innodb_file_format_check in ('Antelope', 'Barracuda'); |
|||
@@global.innodb_file_format_check in ('Antelope', 'Barracuda') |
|||
1 |
|||
select @@global.innodb_file_format_check; |
|||
@@global.innodb_file_format_check |
|||
Antelope |
|||
select @@session.innodb_file_format_check; |
|||
ERROR HY000: Variable 'innodb_file_format_check' is a GLOBAL variable |
|||
show global variables like 'innodb_file_format_check'; |
|||
Variable_name Value |
|||
innodb_file_format_check Antelope |
|||
show session variables like 'innodb_file_format_check'; |
|||
Variable_name Value |
|||
innodb_file_format_check Antelope |
|||
select * from information_schema.global_variables where variable_name='innodb_file_format_check'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_FILE_FORMAT_CHECK Antelope |
|||
select * from information_schema.session_variables where variable_name='innodb_file_format_check'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_FILE_FORMAT_CHECK Antelope |
|||
set global innodb_file_format_check='Antelope'; |
|||
select @@global.innodb_file_format_check; |
|||
@@global.innodb_file_format_check |
|||
Antelope |
|||
select * from information_schema.global_variables where variable_name='innodb_file_format_check'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_FILE_FORMAT_CHECK Antelope |
|||
select * from information_schema.session_variables where variable_name='innodb_file_format_check'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_FILE_FORMAT_CHECK Antelope |
|||
set @@global.innodb_file_format_check='Barracuda'; |
|||
select @@global.innodb_file_format_check; |
|||
@@global.innodb_file_format_check |
|||
Barracuda |
|||
select * from information_schema.global_variables where variable_name='innodb_file_format_check'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_FILE_FORMAT_CHECK Barracuda |
|||
select * from information_schema.session_variables where variable_name='innodb_file_format_check'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_FILE_FORMAT_CHECK Barracuda |
|||
set session innodb_file_format_check='Salmon'; |
|||
ERROR HY000: Variable 'innodb_file_format_check' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set @@session.innodb_file_format_check='Salmon'; |
|||
ERROR HY000: Variable 'innodb_file_format_check' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_file_format_check=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_file_format_check' |
|||
set global innodb_file_format_check=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_file_format_check' |
|||
set global innodb_file_format_check='Salmon'; |
|||
ERROR 42000: Variable 'innodb_file_format_check' can't be set to the value of 'Salmon' |
|||
SET @@global.innodb_file_format_check = @start_global_value; |
|||
SELECT @@global.innodb_file_format_check; |
|||
@@global.innodb_file_format_check |
|||
Antelope |
|||
@ -0,0 +1,69 @@ |
|||
SET @start_global_value = @@global.innodb_io_capacity; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
200 |
|||
Valid value 100 or more |
|||
select @@global.innodb_io_capacity > 99; |
|||
@@global.innodb_io_capacity > 99 |
|||
1 |
|||
select @@global.innodb_io_capacity; |
|||
@@global.innodb_io_capacity |
|||
200 |
|||
select @@session.innodb_io_capacity; |
|||
ERROR HY000: Variable 'innodb_io_capacity' is a GLOBAL variable |
|||
show global variables like 'innodb_io_capacity'; |
|||
Variable_name Value |
|||
innodb_io_capacity 200 |
|||
show session variables like 'innodb_io_capacity'; |
|||
Variable_name Value |
|||
innodb_io_capacity 200 |
|||
select * from information_schema.global_variables where variable_name='innodb_io_capacity'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_IO_CAPACITY 200 |
|||
select * from information_schema.session_variables where variable_name='innodb_io_capacity'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_IO_CAPACITY 200 |
|||
set global innodb_io_capacity=123; |
|||
select @@global.innodb_io_capacity; |
|||
@@global.innodb_io_capacity |
|||
123 |
|||
select * from information_schema.global_variables where variable_name='innodb_io_capacity'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_IO_CAPACITY 123 |
|||
select * from information_schema.session_variables where variable_name='innodb_io_capacity'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_IO_CAPACITY 123 |
|||
set session innodb_io_capacity=444; |
|||
ERROR HY000: Variable 'innodb_io_capacity' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_io_capacity=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_io_capacity' |
|||
set global innodb_io_capacity=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_io_capacity' |
|||
set global innodb_io_capacity="foo"; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_io_capacity' |
|||
set global innodb_io_capacity=7; |
|||
Warnings: |
|||
Warning 1292 Truncated incorrect innodb_io_capacity value: '7' |
|||
select @@global.innodb_io_capacity; |
|||
@@global.innodb_io_capacity |
|||
100 |
|||
select * from information_schema.global_variables where variable_name='innodb_io_capacity'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_IO_CAPACITY 100 |
|||
set global innodb_io_capacity=-7; |
|||
Warnings: |
|||
Warning 1292 Truncated incorrect innodb_io_capacity value: '-7' |
|||
select @@global.innodb_io_capacity; |
|||
@@global.innodb_io_capacity |
|||
100 |
|||
select * from information_schema.global_variables where variable_name='innodb_io_capacity'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_IO_CAPACITY 100 |
|||
set global innodb_io_capacity=100; |
|||
select @@global.innodb_io_capacity; |
|||
@@global.innodb_io_capacity |
|||
100 |
|||
SET @@global.innodb_io_capacity = @start_global_value; |
|||
SELECT @@global.innodb_io_capacity; |
|||
@@global.innodb_io_capacity |
|||
200 |
|||
@ -0,0 +1,82 @@ |
|||
SET @start_global_value = @@global.innodb_old_blocks_pct; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
37 |
|||
Valid values are between 5 and 95 |
|||
select @@global.innodb_old_blocks_pct between 5 and 95; |
|||
@@global.innodb_old_blocks_pct between 5 and 95 |
|||
1 |
|||
select @@global.innodb_old_blocks_pct; |
|||
@@global.innodb_old_blocks_pct |
|||
37 |
|||
select @@session.innodb_old_blocks_pct; |
|||
ERROR HY000: Variable 'innodb_old_blocks_pct' is a GLOBAL variable |
|||
show global variables like 'innodb_old_blocks_pct'; |
|||
Variable_name Value |
|||
innodb_old_blocks_pct 37 |
|||
show session variables like 'innodb_old_blocks_pct'; |
|||
Variable_name Value |
|||
innodb_old_blocks_pct 37 |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_pct'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_OLD_BLOCKS_PCT 37 |
|||
select * from information_schema.session_variables where variable_name='innodb_old_blocks_pct'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_OLD_BLOCKS_PCT 37 |
|||
set global innodb_old_blocks_pct=10; |
|||
select @@global.innodb_old_blocks_pct; |
|||
@@global.innodb_old_blocks_pct |
|||
10 |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_pct'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_OLD_BLOCKS_PCT 10 |
|||
select * from information_schema.session_variables where variable_name='innodb_old_blocks_pct'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_OLD_BLOCKS_PCT 10 |
|||
set session innodb_old_blocks_pct=1; |
|||
ERROR HY000: Variable 'innodb_old_blocks_pct' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_old_blocks_pct=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_old_blocks_pct' |
|||
set global innodb_old_blocks_pct=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_old_blocks_pct' |
|||
set global innodb_old_blocks_pct="foo"; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_old_blocks_pct' |
|||
set global innodb_old_blocks_pct=4; |
|||
Warnings: |
|||
Warning 1292 Truncated incorrect innodb_old_blocks_pct value: '4' |
|||
select @@global.innodb_old_blocks_pct; |
|||
@@global.innodb_old_blocks_pct |
|||
5 |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_pct'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_OLD_BLOCKS_PCT 5 |
|||
set global innodb_old_blocks_pct=-7; |
|||
Warnings: |
|||
Warning 1292 Truncated incorrect innodb_old_blocks_pct value: '-7' |
|||
select @@global.innodb_old_blocks_pct; |
|||
@@global.innodb_old_blocks_pct |
|||
5 |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_pct'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_OLD_BLOCKS_PCT 5 |
|||
set global innodb_old_blocks_pct=96; |
|||
Warnings: |
|||
Warning 1292 Truncated incorrect innodb_old_blocks_pct value: '96' |
|||
select @@global.innodb_old_blocks_pct; |
|||
@@global.innodb_old_blocks_pct |
|||
95 |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_pct'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_OLD_BLOCKS_PCT 95 |
|||
set global innodb_old_blocks_pct=5; |
|||
select @@global.innodb_old_blocks_pct; |
|||
@@global.innodb_old_blocks_pct |
|||
5 |
|||
set global innodb_old_blocks_pct=95; |
|||
select @@global.innodb_old_blocks_pct; |
|||
@@global.innodb_old_blocks_pct |
|||
95 |
|||
SET @@global.innodb_old_blocks_pct = @start_global_value; |
|||
SELECT @@global.innodb_old_blocks_pct; |
|||
@@global.innodb_old_blocks_pct |
|||
37 |
|||
@ -0,0 +1,56 @@ |
|||
SET @start_global_value = @@global.innodb_old_blocks_time; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
0 |
|||
Valid values are zero or above |
|||
select @@global.innodb_old_blocks_time >=0; |
|||
@@global.innodb_old_blocks_time >=0 |
|||
1 |
|||
select @@global.innodb_old_blocks_time; |
|||
@@global.innodb_old_blocks_time |
|||
0 |
|||
select @@session.innodb_old_blocks_time; |
|||
ERROR HY000: Variable 'innodb_old_blocks_time' is a GLOBAL variable |
|||
show global variables like 'innodb_old_blocks_time'; |
|||
Variable_name Value |
|||
innodb_old_blocks_time 0 |
|||
show session variables like 'innodb_old_blocks_time'; |
|||
Variable_name Value |
|||
innodb_old_blocks_time 0 |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_time'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_OLD_BLOCKS_TIME 0 |
|||
select * from information_schema.session_variables where variable_name='innodb_old_blocks_time'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_OLD_BLOCKS_TIME 0 |
|||
set global innodb_old_blocks_time=10; |
|||
select @@global.innodb_old_blocks_time; |
|||
@@global.innodb_old_blocks_time |
|||
10 |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_time'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_OLD_BLOCKS_TIME 10 |
|||
select * from information_schema.session_variables where variable_name='innodb_old_blocks_time'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_OLD_BLOCKS_TIME 10 |
|||
set session innodb_old_blocks_time=1; |
|||
ERROR HY000: Variable 'innodb_old_blocks_time' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_old_blocks_time=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_old_blocks_time' |
|||
set global innodb_old_blocks_time=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_old_blocks_time' |
|||
set global innodb_old_blocks_time="foo"; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_old_blocks_time' |
|||
set global innodb_old_blocks_time=-7; |
|||
Warnings: |
|||
Warning 1292 Truncated incorrect innodb_old_blocks_time value: '-7' |
|||
select @@global.innodb_old_blocks_time; |
|||
@@global.innodb_old_blocks_time |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_time'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_OLD_BLOCKS_TIME 0 |
|||
SET @@global.innodb_old_blocks_time = @start_global_value; |
|||
SELECT @@global.innodb_old_blocks_time; |
|||
@@global.innodb_old_blocks_time |
|||
0 |
|||
@ -0,0 +1,73 @@ |
|||
SET @start_global_value = @@global.innodb_read_ahead_threshold; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
56 |
|||
Valid values are between 0 and 64 |
|||
select @@global.innodb_read_ahead_threshold between 0 and 64; |
|||
@@global.innodb_read_ahead_threshold between 0 and 64 |
|||
1 |
|||
select @@global.innodb_read_ahead_threshold; |
|||
@@global.innodb_read_ahead_threshold |
|||
56 |
|||
select @@session.innodb_read_ahead_threshold; |
|||
ERROR HY000: Variable 'innodb_read_ahead_threshold' is a GLOBAL variable |
|||
show global variables like 'innodb_read_ahead_threshold'; |
|||
Variable_name Value |
|||
innodb_read_ahead_threshold 56 |
|||
show session variables like 'innodb_read_ahead_threshold'; |
|||
Variable_name Value |
|||
innodb_read_ahead_threshold 56 |
|||
select * from information_schema.global_variables where variable_name='innodb_read_ahead_threshold'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_READ_AHEAD_THRESHOLD 56 |
|||
select * from information_schema.session_variables where variable_name='innodb_read_ahead_threshold'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_READ_AHEAD_THRESHOLD 56 |
|||
set global innodb_read_ahead_threshold=10; |
|||
select @@global.innodb_read_ahead_threshold; |
|||
@@global.innodb_read_ahead_threshold |
|||
10 |
|||
select * from information_schema.global_variables where variable_name='innodb_read_ahead_threshold'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_READ_AHEAD_THRESHOLD 10 |
|||
select * from information_schema.session_variables where variable_name='innodb_read_ahead_threshold'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_READ_AHEAD_THRESHOLD 10 |
|||
set session innodb_read_ahead_threshold=1; |
|||
ERROR HY000: Variable 'innodb_read_ahead_threshold' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_read_ahead_threshold=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_read_ahead_threshold' |
|||
set global innodb_read_ahead_threshold=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_read_ahead_threshold' |
|||
set global innodb_read_ahead_threshold="foo"; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_read_ahead_threshold' |
|||
set global innodb_read_ahead_threshold=-7; |
|||
Warnings: |
|||
Warning 1292 Truncated incorrect innodb_read_ahead_threshold value: '-7' |
|||
select @@global.innodb_read_ahead_threshold; |
|||
@@global.innodb_read_ahead_threshold |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_read_ahead_threshold'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_READ_AHEAD_THRESHOLD 0 |
|||
set global innodb_read_ahead_threshold=96; |
|||
Warnings: |
|||
Warning 1292 Truncated incorrect innodb_read_ahead_threshold value: '96' |
|||
select @@global.innodb_read_ahead_threshold; |
|||
@@global.innodb_read_ahead_threshold |
|||
64 |
|||
select * from information_schema.global_variables where variable_name='innodb_read_ahead_threshold'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_READ_AHEAD_THRESHOLD 64 |
|||
set global innodb_read_ahead_threshold=0; |
|||
select @@global.innodb_read_ahead_threshold; |
|||
@@global.innodb_read_ahead_threshold |
|||
0 |
|||
set global innodb_read_ahead_threshold=64; |
|||
select @@global.innodb_read_ahead_threshold; |
|||
@@global.innodb_read_ahead_threshold |
|||
64 |
|||
SET @@global.innodb_read_ahead_threshold = @start_global_value; |
|||
SELECT @@global.innodb_read_ahead_threshold; |
|||
@@global.innodb_read_ahead_threshold |
|||
56 |
|||
@ -0,0 +1,21 @@ |
|||
select @@global.innodb_read_io_threads; |
|||
@@global.innodb_read_io_threads |
|||
2 |
|||
select @@session.innodb_read_io_threads; |
|||
ERROR HY000: Variable 'innodb_read_io_threads' is a GLOBAL variable |
|||
show global variables like 'innodb_read_io_threads'; |
|||
Variable_name Value |
|||
innodb_read_io_threads 2 |
|||
show session variables like 'innodb_read_io_threads'; |
|||
Variable_name Value |
|||
innodb_read_io_threads 2 |
|||
select * from information_schema.global_variables where variable_name='innodb_read_io_threads'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_READ_IO_THREADS 2 |
|||
select * from information_schema.session_variables where variable_name='innodb_read_io_threads'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_READ_IO_THREADS 2 |
|||
set global innodb_read_io_threads=1; |
|||
ERROR HY000: Variable 'innodb_read_io_threads' is a read only variable |
|||
set session innodb_read_io_threads=1; |
|||
ERROR HY000: Variable 'innodb_read_io_threads' is a read only variable |
|||
@ -0,0 +1,56 @@ |
|||
SET @start_global_value = @@global.innodb_replication_delay; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
0 |
|||
Valid values are zero or above |
|||
select @@global.innodb_replication_delay >=0; |
|||
@@global.innodb_replication_delay >=0 |
|||
1 |
|||
select @@global.innodb_replication_delay; |
|||
@@global.innodb_replication_delay |
|||
0 |
|||
select @@session.innodb_replication_delay; |
|||
ERROR HY000: Variable 'innodb_replication_delay' is a GLOBAL variable |
|||
show global variables like 'innodb_replication_delay'; |
|||
Variable_name Value |
|||
innodb_replication_delay 0 |
|||
show session variables like 'innodb_replication_delay'; |
|||
Variable_name Value |
|||
innodb_replication_delay 0 |
|||
select * from information_schema.global_variables where variable_name='innodb_replication_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_REPLICATION_DELAY 0 |
|||
select * from information_schema.session_variables where variable_name='innodb_replication_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_REPLICATION_DELAY 0 |
|||
set global innodb_replication_delay=10; |
|||
select @@global.innodb_replication_delay; |
|||
@@global.innodb_replication_delay |
|||
10 |
|||
select * from information_schema.global_variables where variable_name='innodb_replication_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_REPLICATION_DELAY 10 |
|||
select * from information_schema.session_variables where variable_name='innodb_replication_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_REPLICATION_DELAY 10 |
|||
set session innodb_replication_delay=1; |
|||
ERROR HY000: Variable 'innodb_replication_delay' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_replication_delay=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_replication_delay' |
|||
set global innodb_replication_delay=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_replication_delay' |
|||
set global innodb_replication_delay="foo"; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_replication_delay' |
|||
set global innodb_replication_delay=-7; |
|||
Warnings: |
|||
Warning 1292 Truncated incorrect innodb_replication_delay value: '-7' |
|||
select @@global.innodb_replication_delay; |
|||
@@global.innodb_replication_delay |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_replication_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_REPLICATION_DELAY 0 |
|||
SET @@global.innodb_replication_delay = @start_global_value; |
|||
SELECT @@global.innodb_replication_delay; |
|||
@@global.innodb_replication_delay |
|||
0 |
|||
@ -0,0 +1,56 @@ |
|||
SET @start_global_value = @@global.innodb_spin_wait_delay; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
6 |
|||
Valid values are zero or above |
|||
select @@global.innodb_spin_wait_delay >=0; |
|||
@@global.innodb_spin_wait_delay >=0 |
|||
1 |
|||
select @@global.innodb_spin_wait_delay; |
|||
@@global.innodb_spin_wait_delay |
|||
6 |
|||
select @@session.innodb_spin_wait_delay; |
|||
ERROR HY000: Variable 'innodb_spin_wait_delay' is a GLOBAL variable |
|||
show global variables like 'innodb_spin_wait_delay'; |
|||
Variable_name Value |
|||
innodb_spin_wait_delay 6 |
|||
show session variables like 'innodb_spin_wait_delay'; |
|||
Variable_name Value |
|||
innodb_spin_wait_delay 6 |
|||
select * from information_schema.global_variables where variable_name='innodb_spin_wait_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_SPIN_WAIT_DELAY 6 |
|||
select * from information_schema.session_variables where variable_name='innodb_spin_wait_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_SPIN_WAIT_DELAY 6 |
|||
set global innodb_spin_wait_delay=10; |
|||
select @@global.innodb_spin_wait_delay; |
|||
@@global.innodb_spin_wait_delay |
|||
10 |
|||
select * from information_schema.global_variables where variable_name='innodb_spin_wait_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_SPIN_WAIT_DELAY 10 |
|||
select * from information_schema.session_variables where variable_name='innodb_spin_wait_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_SPIN_WAIT_DELAY 10 |
|||
set session innodb_spin_wait_delay=1; |
|||
ERROR HY000: Variable 'innodb_spin_wait_delay' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_spin_wait_delay=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_spin_wait_delay' |
|||
set global innodb_spin_wait_delay=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_spin_wait_delay' |
|||
set global innodb_spin_wait_delay="foo"; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_spin_wait_delay' |
|||
set global innodb_spin_wait_delay=-7; |
|||
Warnings: |
|||
Warning 1292 Truncated incorrect innodb_spin_wait_delay value: '-7' |
|||
select @@global.innodb_spin_wait_delay; |
|||
@@global.innodb_spin_wait_delay |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_spin_wait_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_SPIN_WAIT_DELAY 0 |
|||
SET @@global.innodb_spin_wait_delay = @start_global_value; |
|||
SELECT @@global.innodb_spin_wait_delay; |
|||
@@global.innodb_spin_wait_delay |
|||
6 |
|||
@ -0,0 +1,92 @@ |
|||
SET @start_global_value = @@global.innodb_stats_on_metadata; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
1 |
|||
Valid values are 'ON' and 'OFF' |
|||
select @@global.innodb_stats_on_metadata in (0, 1); |
|||
@@global.innodb_stats_on_metadata in (0, 1) |
|||
1 |
|||
select @@global.innodb_stats_on_metadata; |
|||
@@global.innodb_stats_on_metadata |
|||
1 |
|||
select @@session.innodb_stats_on_metadata; |
|||
ERROR HY000: Variable 'innodb_stats_on_metadata' is a GLOBAL variable |
|||
show global variables like 'innodb_stats_on_metadata'; |
|||
Variable_name Value |
|||
innodb_stats_on_metadata ON |
|||
show session variables like 'innodb_stats_on_metadata'; |
|||
Variable_name Value |
|||
innodb_stats_on_metadata ON |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_on_metadata'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_ON_METADATA ON |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_on_metadata'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_ON_METADATA ON |
|||
set global innodb_stats_on_metadata='OFF'; |
|||
select @@global.innodb_stats_on_metadata; |
|||
@@global.innodb_stats_on_metadata |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_on_metadata'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_ON_METADATA OFF |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_on_metadata'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_ON_METADATA OFF |
|||
set @@global.innodb_stats_on_metadata=1; |
|||
select @@global.innodb_stats_on_metadata; |
|||
@@global.innodb_stats_on_metadata |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_on_metadata'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_ON_METADATA ON |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_on_metadata'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_ON_METADATA ON |
|||
set global innodb_stats_on_metadata=0; |
|||
select @@global.innodb_stats_on_metadata; |
|||
@@global.innodb_stats_on_metadata |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_on_metadata'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_ON_METADATA OFF |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_on_metadata'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_ON_METADATA OFF |
|||
set @@global.innodb_stats_on_metadata='ON'; |
|||
select @@global.innodb_stats_on_metadata; |
|||
@@global.innodb_stats_on_metadata |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_on_metadata'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_ON_METADATA ON |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_on_metadata'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_ON_METADATA ON |
|||
set session innodb_stats_on_metadata='OFF'; |
|||
ERROR HY000: Variable 'innodb_stats_on_metadata' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set @@session.innodb_stats_on_metadata='ON'; |
|||
ERROR HY000: Variable 'innodb_stats_on_metadata' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_stats_on_metadata=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_stats_on_metadata' |
|||
set global innodb_stats_on_metadata=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_stats_on_metadata' |
|||
set global innodb_stats_on_metadata=2; |
|||
ERROR 42000: Variable 'innodb_stats_on_metadata' can't be set to the value of '2' |
|||
NOTE: The following should fail with ER_WRONG_VALUE_FOR_VAR (BUG#50643) |
|||
set global innodb_stats_on_metadata=-3; |
|||
select @@global.innodb_stats_on_metadata; |
|||
@@global.innodb_stats_on_metadata |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_on_metadata'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_ON_METADATA ON |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_on_metadata'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_ON_METADATA ON |
|||
set global innodb_stats_on_metadata='AUTO'; |
|||
ERROR 42000: Variable 'innodb_stats_on_metadata' can't be set to the value of 'AUTO' |
|||
SET @@global.innodb_stats_on_metadata = @start_global_value; |
|||
SELECT @@global.innodb_stats_on_metadata; |
|||
@@global.innodb_stats_on_metadata |
|||
1 |
|||
@ -0,0 +1,56 @@ |
|||
SET @start_global_value = @@global.innodb_stats_sample_pages; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
8 |
|||
Valid values are one or above |
|||
select @@global.innodb_stats_sample_pages >=1; |
|||
@@global.innodb_stats_sample_pages >=1 |
|||
1 |
|||
select @@global.innodb_stats_sample_pages; |
|||
@@global.innodb_stats_sample_pages |
|||
8 |
|||
select @@session.innodb_stats_sample_pages; |
|||
ERROR HY000: Variable 'innodb_stats_sample_pages' is a GLOBAL variable |
|||
show global variables like 'innodb_stats_sample_pages'; |
|||
Variable_name Value |
|||
innodb_stats_sample_pages 8 |
|||
show session variables like 'innodb_stats_sample_pages'; |
|||
Variable_name Value |
|||
innodb_stats_sample_pages 8 |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_sample_pages'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_SAMPLE_PAGES 8 |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_sample_pages'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_SAMPLE_PAGES 8 |
|||
set global innodb_stats_sample_pages=10; |
|||
select @@global.innodb_stats_sample_pages; |
|||
@@global.innodb_stats_sample_pages |
|||
10 |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_sample_pages'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_SAMPLE_PAGES 10 |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_sample_pages'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_SAMPLE_PAGES 10 |
|||
set session innodb_stats_sample_pages=1; |
|||
ERROR HY000: Variable 'innodb_stats_sample_pages' is a GLOBAL variable and should be set with SET GLOBAL |
|||
set global innodb_stats_sample_pages=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_stats_sample_pages' |
|||
set global innodb_stats_sample_pages=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_stats_sample_pages' |
|||
set global innodb_stats_sample_pages="foo"; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_stats_sample_pages' |
|||
set global innodb_stats_sample_pages=-7; |
|||
Warnings: |
|||
Warning 1292 Truncated incorrect innodb_stats_sample_pages value: '-7' |
|||
select @@global.innodb_stats_sample_pages; |
|||
@@global.innodb_stats_sample_pages |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_sample_pages'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STATS_SAMPLE_PAGES 1 |
|||
SET @@global.innodb_stats_sample_pages = @start_global_value; |
|||
SELECT @@global.innodb_stats_sample_pages; |
|||
@@global.innodb_stats_sample_pages |
|||
8 |
|||
@ -0,0 +1,120 @@ |
|||
SET @start_global_value = @@global.innodb_strict_mode; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
0 |
|||
Valid values are 'ON' and 'OFF' |
|||
select @@global.innodb_strict_mode in (0, 1); |
|||
@@global.innodb_strict_mode in (0, 1) |
|||
1 |
|||
select @@global.innodb_strict_mode; |
|||
@@global.innodb_strict_mode |
|||
0 |
|||
select @@session.innodb_strict_mode in (0, 1); |
|||
@@session.innodb_strict_mode in (0, 1) |
|||
1 |
|||
select @@session.innodb_strict_mode; |
|||
@@session.innodb_strict_mode |
|||
0 |
|||
show global variables like 'innodb_strict_mode'; |
|||
Variable_name Value |
|||
innodb_strict_mode OFF |
|||
show session variables like 'innodb_strict_mode'; |
|||
Variable_name Value |
|||
innodb_strict_mode OFF |
|||
select * from information_schema.global_variables where variable_name='innodb_strict_mode'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STRICT_MODE OFF |
|||
select * from information_schema.session_variables where variable_name='innodb_strict_mode'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STRICT_MODE OFF |
|||
set global innodb_strict_mode='OFF'; |
|||
set session innodb_strict_mode='OFF'; |
|||
select @@global.innodb_strict_mode; |
|||
@@global.innodb_strict_mode |
|||
0 |
|||
select @@session.innodb_strict_mode; |
|||
@@session.innodb_strict_mode |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_strict_mode'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STRICT_MODE OFF |
|||
select * from information_schema.session_variables where variable_name='innodb_strict_mode'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STRICT_MODE OFF |
|||
set @@global.innodb_strict_mode=1; |
|||
set @@session.innodb_strict_mode=1; |
|||
select @@global.innodb_strict_mode; |
|||
@@global.innodb_strict_mode |
|||
1 |
|||
select @@session.innodb_strict_mode; |
|||
@@session.innodb_strict_mode |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_strict_mode'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STRICT_MODE ON |
|||
select * from information_schema.session_variables where variable_name='innodb_strict_mode'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STRICT_MODE ON |
|||
set global innodb_strict_mode=0; |
|||
set session innodb_strict_mode=0; |
|||
select @@global.innodb_strict_mode; |
|||
@@global.innodb_strict_mode |
|||
0 |
|||
select @@session.innodb_strict_mode; |
|||
@@session.innodb_strict_mode |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_strict_mode'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STRICT_MODE OFF |
|||
select * from information_schema.session_variables where variable_name='innodb_strict_mode'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STRICT_MODE OFF |
|||
set @@global.innodb_strict_mode='ON'; |
|||
set @@session.innodb_strict_mode='ON'; |
|||
select @@global.innodb_strict_mode; |
|||
@@global.innodb_strict_mode |
|||
1 |
|||
select @@session.innodb_strict_mode; |
|||
@@session.innodb_strict_mode |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_strict_mode'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STRICT_MODE ON |
|||
select * from information_schema.session_variables where variable_name='innodb_strict_mode'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STRICT_MODE ON |
|||
set global innodb_strict_mode=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_strict_mode' |
|||
set session innodb_strict_mode=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_strict_mode' |
|||
set global innodb_strict_mode=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_strict_mode' |
|||
set session innodb_strict_mode=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_strict_mode' |
|||
set global innodb_strict_mode=2; |
|||
ERROR 42000: Variable 'innodb_strict_mode' can't be set to the value of '2' |
|||
set session innodb_strict_mode=2; |
|||
ERROR 42000: Variable 'innodb_strict_mode' can't be set to the value of '2' |
|||
set global innodb_strict_mode='AUTO'; |
|||
ERROR 42000: Variable 'innodb_strict_mode' can't be set to the value of 'AUTO' |
|||
set session innodb_strict_mode='AUTO'; |
|||
ERROR 42000: Variable 'innodb_strict_mode' can't be set to the value of 'AUTO' |
|||
NOTE: The following should fail with ER_WRONG_VALUE_FOR_VAR (BUG#50643) |
|||
set global innodb_strict_mode=-3; |
|||
set session innodb_strict_mode=-7; |
|||
select @@global.innodb_strict_mode; |
|||
@@global.innodb_strict_mode |
|||
1 |
|||
select @@session.innodb_strict_mode; |
|||
@@session.innodb_strict_mode |
|||
1 |
|||
select * from information_schema.global_variables where variable_name='innodb_strict_mode'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STRICT_MODE ON |
|||
select * from information_schema.session_variables where variable_name='innodb_strict_mode'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_STRICT_MODE ON |
|||
SET @@global.innodb_strict_mode = @start_global_value; |
|||
SELECT @@global.innodb_strict_mode; |
|||
@@global.innodb_strict_mode |
|||
0 |
|||
@ -1,84 +1,56 @@ |
|||
SET @global_start_value = @@global.innodb_thread_sleep_delay; |
|||
SELECT @global_start_value; |
|||
@global_start_value |
|||
SET @start_global_value = @@global.innodb_thread_sleep_delay; |
|||
SELECT @start_global_value; |
|||
@start_global_value |
|||
10000 |
|||
'#--------------------FN_DYNVARS_046_01------------------------#' |
|||
SET @@global.innodb_thread_sleep_delay = 0; |
|||
SET @@global.innodb_thread_sleep_delay = DEFAULT; |
|||
SELECT @@global.innodb_thread_sleep_delay; |
|||
Valid values are zero or above |
|||
select @@global.innodb_thread_sleep_delay >=0; |
|||
@@global.innodb_thread_sleep_delay >=0 |
|||
1 |
|||
select @@global.innodb_thread_sleep_delay; |
|||
@@global.innodb_thread_sleep_delay |
|||
10000 |
|||
'#---------------------FN_DYNVARS_046_02-------------------------#' |
|||
SET innodb_thread_sleep_delay = 1; |
|||
select @@session.innodb_thread_sleep_delay; |
|||
ERROR HY000: Variable 'innodb_thread_sleep_delay' is a GLOBAL variable |
|||
show global variables like 'innodb_thread_sleep_delay'; |
|||
Variable_name Value |
|||
innodb_thread_sleep_delay 10000 |
|||
show session variables like 'innodb_thread_sleep_delay'; |
|||
Variable_name Value |
|||
innodb_thread_sleep_delay 10000 |
|||
select * from information_schema.global_variables where variable_name='innodb_thread_sleep_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_THREAD_SLEEP_DELAY 10000 |
|||
select * from information_schema.session_variables where variable_name='innodb_thread_sleep_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_THREAD_SLEEP_DELAY 10000 |
|||
set global innodb_thread_sleep_delay=10; |
|||
select @@global.innodb_thread_sleep_delay; |
|||
@@global.innodb_thread_sleep_delay |
|||
10 |
|||
select * from information_schema.global_variables where variable_name='innodb_thread_sleep_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_THREAD_SLEEP_DELAY 10 |
|||
select * from information_schema.session_variables where variable_name='innodb_thread_sleep_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_THREAD_SLEEP_DELAY 10 |
|||
set session innodb_thread_sleep_delay=1; |
|||
ERROR HY000: Variable 'innodb_thread_sleep_delay' is a GLOBAL variable and should be set with SET GLOBAL |
|||
SELECT @@innodb_thread_sleep_delay; |
|||
@@innodb_thread_sleep_delay |
|||
10000 |
|||
SELECT local.innodb_thread_sleep_delay; |
|||
ERROR 42S02: Unknown table 'local' in field list |
|||
SET global innodb_thread_sleep_delay = 0; |
|||
SELECT @@global.innodb_thread_sleep_delay; |
|||
@@global.innodb_thread_sleep_delay |
|||
0 |
|||
'#--------------------FN_DYNVARS_046_03------------------------#' |
|||
SET @@global.innodb_thread_sleep_delay = 0; |
|||
SELECT @@global.innodb_thread_sleep_delay; |
|||
@@global.innodb_thread_sleep_delay |
|||
0 |
|||
SET @@global.innodb_thread_sleep_delay = 1; |
|||
SELECT @@global.innodb_thread_sleep_delay; |
|||
@@global.innodb_thread_sleep_delay |
|||
1 |
|||
SET @@global.innodb_thread_sleep_delay = 4294967295; |
|||
SELECT @@global.innodb_thread_sleep_delay; |
|||
@@global.innodb_thread_sleep_delay |
|||
4294967295 |
|||
'#--------------------FN_DYNVARS_046_04-------------------------#' |
|||
SET @@global.innodb_thread_sleep_delay = -1; |
|||
SELECT @@global.innodb_autoextend_increment; |
|||
@@global.innodb_autoextend_increment |
|||
8 |
|||
SET @@global.innodb_thread_sleep_delay = "T"; |
|||
set global innodb_thread_sleep_delay=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_thread_sleep_delay' |
|||
SELECT @@global.innodb_autoextend_increment; |
|||
@@global.innodb_autoextend_increment |
|||
8 |
|||
SET @@global.innodb_thread_sleep_delay = "Y"; |
|||
set global innodb_thread_sleep_delay=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_thread_sleep_delay' |
|||
SELECT @@global.innodb_autoextend_increment; |
|||
@@global.innodb_autoextend_increment |
|||
8 |
|||
SET @@global.innodb_thread_sleep_delay = 1001; |
|||
SELECT @@global.innodb_autoextend_increment; |
|||
@@global.innodb_autoextend_increment |
|||
8 |
|||
'#----------------------FN_DYNVARS_046_05------------------------#' |
|||
SELECT @@global.innodb_thread_sleep_delay = VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='innodb_thread_sleep_delay'; |
|||
@@global.innodb_thread_sleep_delay = VARIABLE_VALUE |
|||
1 |
|||
SELECT @@global.innodb_thread_sleep_delay; |
|||
@@global.innodb_thread_sleep_delay |
|||
1001 |
|||
SELECT VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='innodb_thread_sleep_delay'; |
|||
VARIABLE_VALUE |
|||
1001 |
|||
'#---------------------FN_DYNVARS_046_06-------------------------#' |
|||
SET @@global.innodb_thread_sleep_delay = OFF; |
|||
set global innodb_thread_sleep_delay="foo"; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_thread_sleep_delay' |
|||
SELECT @@global.innodb_thread_sleep_delay; |
|||
@@global.innodb_thread_sleep_delay |
|||
1001 |
|||
SET @@global.innodb_thread_sleep_delay = ON; |
|||
ERROR 42000: Incorrect argument type to variable 'innodb_thread_sleep_delay' |
|||
SELECT @@global.innodb_thread_sleep_delay; |
|||
set global innodb_thread_sleep_delay=-7; |
|||
Warnings: |
|||
Warning 1292 Truncated incorrect innodb_thread_sleep_delay value: '-7' |
|||
select @@global.innodb_thread_sleep_delay; |
|||
@@global.innodb_thread_sleep_delay |
|||
1001 |
|||
'#---------------------FN_DYNVARS_046_07----------------------#' |
|||
SET @@global.innodb_thread_sleep_delay = TRUE; |
|||
SELECT @@global.innodb_thread_sleep_delay; |
|||
@@global.innodb_thread_sleep_delay |
|||
1 |
|||
SET @@global.innodb_thread_sleep_delay = FALSE; |
|||
0 |
|||
select * from information_schema.global_variables where variable_name='innodb_thread_sleep_delay'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_THREAD_SLEEP_DELAY 0 |
|||
SET @@global.innodb_thread_sleep_delay = @start_global_value; |
|||
SELECT @@global.innodb_thread_sleep_delay; |
|||
@@global.innodb_thread_sleep_delay |
|||
0 |
|||
10000 |
|||
@ -0,0 +1,25 @@ |
|||
Valid values are 'ON' and 'OFF' |
|||
select @@global.innodb_adaptive_flushing in (0, 1); |
|||
@@global.innodb_adaptive_flushing in (0, 1) |
|||
1 |
|||
select @@global.innodb_use_sys_malloc; |
|||
@@global.innodb_use_sys_malloc |
|||
1 |
|||
select @@session.innodb_use_sys_malloc; |
|||
ERROR HY000: Variable 'innodb_use_sys_malloc' is a GLOBAL variable |
|||
show global variables like 'innodb_use_sys_malloc'; |
|||
Variable_name Value |
|||
innodb_use_sys_malloc ON |
|||
show session variables like 'innodb_use_sys_malloc'; |
|||
Variable_name Value |
|||
innodb_use_sys_malloc ON |
|||
select * from information_schema.global_variables where variable_name='innodb_use_sys_malloc'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_USE_SYS_MALLOC ON |
|||
select * from information_schema.session_variables where variable_name='innodb_use_sys_malloc'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_USE_SYS_MALLOC ON |
|||
set global innodb_use_sys_malloc=1; |
|||
ERROR HY000: Variable 'innodb_use_sys_malloc' is a read only variable |
|||
set session innodb_use_sys_malloc=1; |
|||
ERROR HY000: Variable 'innodb_use_sys_malloc' is a read only variable |
|||
@ -0,0 +1,17 @@ |
|||
select @@global.innodb_version; |
|||
@@global.innodb_version |
|||
x.y.z |
|||
select @@session.innodb_version; |
|||
ERROR HY000: Variable 'innodb_version' is a GLOBAL variable |
|||
show global variables like 'innodb_version' disabled so to not change with every version; |
|||
show session variables like 'innodb_version' disabled so to not change with every version; |
|||
select VARIABLE_VALUE=@@global.innodb_version from information_schema.global_variables where variable_name='innodb_version'; |
|||
VARIABLE_VALUE=@@global.innodb_version |
|||
1 |
|||
select VARIABLE_VALUE=@@global.innodb_version from information_schema.session_variables where variable_name='innodb_version'; |
|||
VARIABLE_VALUE=@@global.innodb_version |
|||
1 |
|||
set global innodb_version=1; |
|||
ERROR HY000: Variable 'innodb_version' is a read only variable |
|||
set session innodb_version=1; |
|||
ERROR HY000: Variable 'innodb_version' is a read only variable |
|||
@ -0,0 +1,21 @@ |
|||
select @@global.innodb_write_io_threads; |
|||
@@global.innodb_write_io_threads |
|||
2 |
|||
select @@session.innodb_write_io_threads; |
|||
ERROR HY000: Variable 'innodb_write_io_threads' is a GLOBAL variable |
|||
show global variables like 'innodb_write_io_threads'; |
|||
Variable_name Value |
|||
innodb_write_io_threads 2 |
|||
show session variables like 'innodb_write_io_threads'; |
|||
Variable_name Value |
|||
innodb_write_io_threads 2 |
|||
select * from information_schema.global_variables where variable_name='innodb_write_io_threads'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_WRITE_IO_THREADS 2 |
|||
select * from information_schema.session_variables where variable_name='innodb_write_io_threads'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
INNODB_WRITE_IO_THREADS 2 |
|||
set global innodb_write_io_threads=1; |
|||
ERROR HY000: Variable 'innodb_write_io_threads' is a read only variable |
|||
set session innodb_write_io_threads=1; |
|||
ERROR HY000: Variable 'innodb_write_io_threads' is a read only variable |
|||
@ -0,0 +1,73 @@ |
|||
INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'; |
|||
select @@global.rpl_semi_sync_master_enabled; |
|||
@@global.rpl_semi_sync_master_enabled |
|||
0 |
|||
SET @start_global_value = @@global.rpl_semi_sync_master_enabled; |
|||
select @@global.rpl_semi_sync_master_enabled in (0,1); |
|||
@@global.rpl_semi_sync_master_enabled in (0,1) |
|||
1 |
|||
select @@session.rpl_semi_sync_master_enabled; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_enabled' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_master_enabled'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_enabled OFF |
|||
show session variables like 'rpl_semi_sync_master_enabled'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_enabled OFF |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_enabled'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_ENABLED OFF |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_enabled'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_ENABLED OFF |
|||
set global rpl_semi_sync_master_enabled=0; |
|||
set session rpl_semi_sync_master_enabled=0; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_enabled' is a GLOBAL variable and should be set with SET GLOBAL |
|||
select @@global.rpl_semi_sync_master_enabled; |
|||
@@global.rpl_semi_sync_master_enabled |
|||
0 |
|||
select @@session.rpl_semi_sync_master_enabled; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_enabled' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_master_enabled'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_enabled OFF |
|||
show session variables like 'rpl_semi_sync_master_enabled'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_enabled OFF |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_enabled'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_ENABLED OFF |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_enabled'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_ENABLED OFF |
|||
set global rpl_semi_sync_master_enabled=1; |
|||
set session rpl_semi_sync_master_enabled=1; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_enabled' is a GLOBAL variable and should be set with SET GLOBAL |
|||
select @@global.rpl_semi_sync_master_enabled; |
|||
@@global.rpl_semi_sync_master_enabled |
|||
-1 |
|||
select @@session.rpl_semi_sync_master_enabled; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_enabled' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_master_enabled'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_enabled ON |
|||
show session variables like 'rpl_semi_sync_master_enabled'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_enabled ON |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_enabled'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_ENABLED ON |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_enabled'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_ENABLED ON |
|||
set global rpl_semi_sync_master_enabled=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_master_enabled' |
|||
set global rpl_semi_sync_master_enabled=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_master_enabled' |
|||
set global rpl_semi_sync_master_enabled="some text"; |
|||
ERROR 42000: Variable 'rpl_semi_sync_master_enabled' can't be set to the value of 'some text' |
|||
SET @@global.rpl_semi_sync_master_enabled = @start_global_value; |
|||
select @@global.rpl_semi_sync_master_enabled; |
|||
@@global.rpl_semi_sync_master_enabled |
|||
0 |
|||
UNINSTALL PLUGIN rpl_semi_sync_master; |
|||
@ -0,0 +1,54 @@ |
|||
INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'; |
|||
select @@global.rpl_semi_sync_master_timeout; |
|||
@@global.rpl_semi_sync_master_timeout |
|||
10000 |
|||
SET @start_global_value = @@global.rpl_semi_sync_master_timeout; |
|||
Assuming value will not be more then 100 sec |
|||
select @@global.rpl_semi_sync_master_timeout between 1 and 100000; |
|||
@@global.rpl_semi_sync_master_timeout between 1 and 100000 |
|||
1 |
|||
select @@session.rpl_semi_sync_master_timeout; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_timeout' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_master_timeout'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_timeout 10000 |
|||
show session variables like 'rpl_semi_sync_master_timeout'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_timeout 10000 |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_timeout'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_TIMEOUT 10000 |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_timeout'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_TIMEOUT 10000 |
|||
set global rpl_semi_sync_master_timeout=42; |
|||
set session rpl_semi_sync_master_timeout=99; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_timeout' is a GLOBAL variable and should be set with SET GLOBAL |
|||
select @@global.rpl_semi_sync_master_timeout; |
|||
@@global.rpl_semi_sync_master_timeout |
|||
42 |
|||
select @@session.rpl_semi_sync_master_timeout; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_timeout' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_master_timeout'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_timeout 42 |
|||
show session variables like 'rpl_semi_sync_master_timeout'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_timeout 42 |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_timeout'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_TIMEOUT 42 |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_timeout'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_TIMEOUT 42 |
|||
set global rpl_semi_sync_master_timeout=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_master_timeout' |
|||
set global rpl_semi_sync_master_timeout=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_master_timeout' |
|||
set global rpl_semi_sync_master_timeout="some text"; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_master_timeout' |
|||
SET @@global.rpl_semi_sync_master_timeout = @start_global_value; |
|||
select @@global.rpl_semi_sync_master_timeout; |
|||
@@global.rpl_semi_sync_master_timeout |
|||
10000 |
|||
UNINSTALL PLUGIN rpl_semi_sync_master; |
|||
@ -0,0 +1,72 @@ |
|||
INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'; |
|||
select @@global.rpl_semi_sync_master_trace_level; |
|||
@@global.rpl_semi_sync_master_trace_level |
|||
32 |
|||
SET @start_global_value = @@global.rpl_semi_sync_master_trace_level; |
|||
select @@global.rpl_semi_sync_master_trace_level in (1,16,32,64); |
|||
@@global.rpl_semi_sync_master_trace_level in (1,16,32,64) |
|||
1 |
|||
select @@session.rpl_semi_sync_master_trace_level; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_trace_level' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_master_trace_level'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_trace_level 32 |
|||
show session variables like 'rpl_semi_sync_master_trace_level'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_trace_level 32 |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_trace_level'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_TRACE_LEVEL 32 |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_trace_level'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_TRACE_LEVEL 32 |
|||
set global rpl_semi_sync_master_trace_level=16; |
|||
set session rpl_semi_sync_master_trace_level=99; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_trace_level' is a GLOBAL variable and should be set with SET GLOBAL |
|||
select @@global.rpl_semi_sync_master_trace_level; |
|||
@@global.rpl_semi_sync_master_trace_level |
|||
16 |
|||
select @@session.rpl_semi_sync_master_trace_level; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_trace_level' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_master_trace_level'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_trace_level 16 |
|||
show session variables like 'rpl_semi_sync_master_trace_level'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_trace_level 16 |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_trace_level'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_TRACE_LEVEL 16 |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_trace_level'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_TRACE_LEVEL 16 |
|||
NOTE: Value can also be set to values that are combinations of values |
|||
set global rpl_semi_sync_master_trace_level=42; |
|||
select @@global.rpl_semi_sync_master_trace_level; |
|||
@@global.rpl_semi_sync_master_trace_level |
|||
42 |
|||
select @@session.rpl_semi_sync_master_trace_level; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_trace_level' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_master_trace_level'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_trace_level 42 |
|||
show session variables like 'rpl_semi_sync_master_trace_level'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_trace_level 42 |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_trace_level'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_TRACE_LEVEL 42 |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_trace_level'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_TRACE_LEVEL 42 |
|||
set global rpl_semi_sync_master_trace_level=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_master_trace_level' |
|||
set global rpl_semi_sync_master_trace_level=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_master_trace_level' |
|||
set global rpl_semi_sync_master_trace_level="some text"; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_master_trace_level' |
|||
SET @@global.rpl_semi_sync_master_trace_level = @start_global_value; |
|||
select @@global.rpl_semi_sync_master_trace_level; |
|||
@@global.rpl_semi_sync_master_trace_level |
|||
32 |
|||
UNINSTALL PLUGIN rpl_semi_sync_master; |
|||
@ -0,0 +1,73 @@ |
|||
INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'; |
|||
select @@global.rpl_semi_sync_master_wait_no_slave; |
|||
@@global.rpl_semi_sync_master_wait_no_slave |
|||
1 |
|||
SET @start_global_value = @@global.rpl_semi_sync_master_wait_no_slave; |
|||
select @@global.rpl_semi_sync_master_wait_no_slave in (0,1); |
|||
@@global.rpl_semi_sync_master_wait_no_slave in (0,1) |
|||
1 |
|||
select @@session.rpl_semi_sync_master_wait_no_slave; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_wait_no_slave' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_master_wait_no_slave'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_wait_no_slave ON |
|||
show session variables like 'rpl_semi_sync_master_wait_no_slave'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_wait_no_slave ON |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_wait_no_slave'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE ON |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_wait_no_slave'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE ON |
|||
set global rpl_semi_sync_master_wait_no_slave=0; |
|||
set session rpl_semi_sync_master_wait_no_slave=0; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_wait_no_slave' is a GLOBAL variable and should be set with SET GLOBAL |
|||
select @@global.rpl_semi_sync_master_wait_no_slave; |
|||
@@global.rpl_semi_sync_master_wait_no_slave |
|||
0 |
|||
select @@session.rpl_semi_sync_master_wait_no_slave; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_wait_no_slave' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_master_wait_no_slave'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_wait_no_slave OFF |
|||
show session variables like 'rpl_semi_sync_master_wait_no_slave'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_wait_no_slave OFF |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_wait_no_slave'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE OFF |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_wait_no_slave'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE OFF |
|||
set global rpl_semi_sync_master_wait_no_slave=1; |
|||
set session rpl_semi_sync_master_wait_no_slave=1; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_wait_no_slave' is a GLOBAL variable and should be set with SET GLOBAL |
|||
select @@global.rpl_semi_sync_master_wait_no_slave; |
|||
@@global.rpl_semi_sync_master_wait_no_slave |
|||
1 |
|||
select @@session.rpl_semi_sync_master_wait_no_slave; |
|||
ERROR HY000: Variable 'rpl_semi_sync_master_wait_no_slave' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_master_wait_no_slave'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_wait_no_slave ON |
|||
show session variables like 'rpl_semi_sync_master_wait_no_slave'; |
|||
Variable_name Value |
|||
rpl_semi_sync_master_wait_no_slave ON |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_wait_no_slave'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE ON |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_wait_no_slave'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_MASTER_WAIT_NO_SLAVE ON |
|||
set global rpl_semi_sync_master_wait_no_slave=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_master_wait_no_slave' |
|||
set global rpl_semi_sync_master_wait_no_slave=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_master_wait_no_slave' |
|||
set global rpl_semi_sync_master_wait_no_slave="some text"; |
|||
ERROR 42000: Variable 'rpl_semi_sync_master_wait_no_slave' can't be set to the value of 'some text' |
|||
SET @@global.rpl_semi_sync_master_wait_no_slave = @start_global_value; |
|||
select @@global.rpl_semi_sync_master_wait_no_slave; |
|||
@@global.rpl_semi_sync_master_wait_no_slave |
|||
1 |
|||
UNINSTALL PLUGIN rpl_semi_sync_master; |
|||
@ -0,0 +1,73 @@ |
|||
INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so'; |
|||
select @@global.rpl_semi_sync_slave_enabled; |
|||
@@global.rpl_semi_sync_slave_enabled |
|||
0 |
|||
SET @start_global_value = @@global.rpl_semi_sync_slave_enabled; |
|||
select @@global.rpl_semi_sync_slave_enabled in (0,1); |
|||
@@global.rpl_semi_sync_slave_enabled in (0,1) |
|||
1 |
|||
select @@session.rpl_semi_sync_slave_enabled; |
|||
ERROR HY000: Variable 'rpl_semi_sync_slave_enabled' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_slave_enabled'; |
|||
Variable_name Value |
|||
rpl_semi_sync_slave_enabled OFF |
|||
show session variables like 'rpl_semi_sync_slave_enabled'; |
|||
Variable_name Value |
|||
rpl_semi_sync_slave_enabled OFF |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_slave_enabled'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_SLAVE_ENABLED OFF |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_slave_enabled'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_SLAVE_ENABLED OFF |
|||
set global rpl_semi_sync_slave_enabled=0; |
|||
set session rpl_semi_sync_slave_enabled=0; |
|||
ERROR HY000: Variable 'rpl_semi_sync_slave_enabled' is a GLOBAL variable and should be set with SET GLOBAL |
|||
select @@global.rpl_semi_sync_slave_enabled; |
|||
@@global.rpl_semi_sync_slave_enabled |
|||
0 |
|||
select @@session.rpl_semi_sync_slave_enabled; |
|||
ERROR HY000: Variable 'rpl_semi_sync_slave_enabled' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_slave_enabled'; |
|||
Variable_name Value |
|||
rpl_semi_sync_slave_enabled OFF |
|||
show session variables like 'rpl_semi_sync_slave_enabled'; |
|||
Variable_name Value |
|||
rpl_semi_sync_slave_enabled OFF |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_slave_enabled'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_SLAVE_ENABLED OFF |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_slave_enabled'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_SLAVE_ENABLED OFF |
|||
set global rpl_semi_sync_slave_enabled=1; |
|||
set session rpl_semi_sync_slave_enabled=1; |
|||
ERROR HY000: Variable 'rpl_semi_sync_slave_enabled' is a GLOBAL variable and should be set with SET GLOBAL |
|||
select @@global.rpl_semi_sync_slave_enabled; |
|||
@@global.rpl_semi_sync_slave_enabled |
|||
-1 |
|||
select @@session.rpl_semi_sync_slave_enabled; |
|||
ERROR HY000: Variable 'rpl_semi_sync_slave_enabled' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_slave_enabled'; |
|||
Variable_name Value |
|||
rpl_semi_sync_slave_enabled ON |
|||
show session variables like 'rpl_semi_sync_slave_enabled'; |
|||
Variable_name Value |
|||
rpl_semi_sync_slave_enabled ON |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_slave_enabled'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_SLAVE_ENABLED ON |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_slave_enabled'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_SLAVE_ENABLED ON |
|||
set global rpl_semi_sync_slave_enabled=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_slave_enabled' |
|||
set global rpl_semi_sync_slave_enabled=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_slave_enabled' |
|||
set global rpl_semi_sync_slave_enabled="some text"; |
|||
ERROR 42000: Variable 'rpl_semi_sync_slave_enabled' can't be set to the value of 'some text' |
|||
SET @@global.rpl_semi_sync_slave_enabled = @start_global_value; |
|||
select @@global.rpl_semi_sync_slave_enabled; |
|||
@@global.rpl_semi_sync_slave_enabled |
|||
0 |
|||
UNINSTALL PLUGIN rpl_semi_sync_slave; |
|||
@ -0,0 +1,72 @@ |
|||
INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so'; |
|||
select @@global.rpl_semi_sync_slave_trace_level; |
|||
@@global.rpl_semi_sync_slave_trace_level |
|||
32 |
|||
SET @start_global_value = @@global.rpl_semi_sync_slave_trace_level; |
|||
select @@global.rpl_semi_sync_slave_trace_level in (1,16,32,64); |
|||
@@global.rpl_semi_sync_slave_trace_level in (1,16,32,64) |
|||
1 |
|||
select @@session.rpl_semi_sync_slave_trace_level; |
|||
ERROR HY000: Variable 'rpl_semi_sync_slave_trace_level' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_slave_trace_level'; |
|||
Variable_name Value |
|||
rpl_semi_sync_slave_trace_level 32 |
|||
show session variables like 'rpl_semi_sync_slave_trace_level'; |
|||
Variable_name Value |
|||
rpl_semi_sync_slave_trace_level 32 |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_slave_trace_level'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL 32 |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_slave_trace_level'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL 32 |
|||
set global rpl_semi_sync_slave_trace_level=16; |
|||
set session rpl_semi_sync_slave_trace_level=99; |
|||
ERROR HY000: Variable 'rpl_semi_sync_slave_trace_level' is a GLOBAL variable and should be set with SET GLOBAL |
|||
select @@global.rpl_semi_sync_slave_trace_level; |
|||
@@global.rpl_semi_sync_slave_trace_level |
|||
16 |
|||
select @@session.rpl_semi_sync_slave_trace_level; |
|||
ERROR HY000: Variable 'rpl_semi_sync_slave_trace_level' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_slave_trace_level'; |
|||
Variable_name Value |
|||
rpl_semi_sync_slave_trace_level 16 |
|||
show session variables like 'rpl_semi_sync_slave_trace_level'; |
|||
Variable_name Value |
|||
rpl_semi_sync_slave_trace_level 16 |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_slave_trace_level'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL 16 |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_slave_trace_level'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL 16 |
|||
NOTE: Value can also be set to values that are combinations of values |
|||
set global rpl_semi_sync_slave_trace_level=42; |
|||
select @@global.rpl_semi_sync_slave_trace_level; |
|||
@@global.rpl_semi_sync_slave_trace_level |
|||
42 |
|||
select @@session.rpl_semi_sync_slave_trace_level; |
|||
ERROR HY000: Variable 'rpl_semi_sync_slave_trace_level' is a GLOBAL variable |
|||
show global variables like 'rpl_semi_sync_slave_trace_level'; |
|||
Variable_name Value |
|||
rpl_semi_sync_slave_trace_level 42 |
|||
show session variables like 'rpl_semi_sync_slave_trace_level'; |
|||
Variable_name Value |
|||
rpl_semi_sync_slave_trace_level 42 |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_slave_trace_level'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL 42 |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_slave_trace_level'; |
|||
VARIABLE_NAME VARIABLE_VALUE |
|||
RPL_SEMI_SYNC_SLAVE_TRACE_LEVEL 42 |
|||
set global rpl_semi_sync_slave_trace_level=1.1; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_slave_trace_level' |
|||
set global rpl_semi_sync_slave_trace_level=1e1; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_slave_trace_level' |
|||
set global rpl_semi_sync_slave_trace_level="some text"; |
|||
ERROR 42000: Incorrect argument type to variable 'rpl_semi_sync_slave_trace_level' |
|||
SET @@global.rpl_semi_sync_slave_trace_level = @start_global_value; |
|||
select @@global.rpl_semi_sync_slave_trace_level; |
|||
@@global.rpl_semi_sync_slave_trace_level |
|||
32 |
|||
UNINSTALL PLUGIN rpl_semi_sync_slave; |
|||
@ -0,0 +1 @@ |
|||
$SEMISYNC_PLUGIN_OPT --loose-innodb |
|||
@ -0,0 +1,70 @@ |
|||
|
|||
|
|||
# 2010-01-25 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_adaptive_flushing; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are 'ON' and 'OFF' |
|||
select @@global.innodb_adaptive_flushing in (0, 1); |
|||
select @@global.innodb_adaptive_flushing; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_adaptive_flushing; |
|||
show global variables like 'innodb_adaptive_flushing'; |
|||
show session variables like 'innodb_adaptive_flushing'; |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_flushing'; |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_flushing'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_adaptive_flushing='OFF'; |
|||
select @@global.innodb_adaptive_flushing; |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_flushing'; |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_flushing'; |
|||
set @@global.innodb_adaptive_flushing=1; |
|||
select @@global.innodb_adaptive_flushing; |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_flushing'; |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_flushing'; |
|||
set global innodb_adaptive_flushing=0; |
|||
select @@global.innodb_adaptive_flushing; |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_flushing'; |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_flushing'; |
|||
set @@global.innodb_adaptive_flushing='ON'; |
|||
select @@global.innodb_adaptive_flushing; |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_flushing'; |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_flushing'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_adaptive_flushing='OFF'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set @@session.innodb_adaptive_flushing='ON'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_adaptive_flushing=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_adaptive_flushing=1e1; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global innodb_adaptive_flushing=2; |
|||
--echo NOTE: The following should fail with ER_WRONG_VALUE_FOR_VAR (BUG#50643) |
|||
set global innodb_adaptive_flushing=-3; |
|||
select @@global.innodb_adaptive_flushing; |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_flushing'; |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_flushing'; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global innodb_adaptive_flushing='AUTO'; |
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
|
|||
SET @@global.innodb_adaptive_flushing = @start_global_value; |
|||
SELECT @@global.innodb_adaptive_flushing; |
|||
@ -0,0 +1,70 @@ |
|||
|
|||
|
|||
# 2010-01-25 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_adaptive_hash_index; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are 'ON' and 'OFF' |
|||
select @@global.innodb_adaptive_hash_index in (0, 1); |
|||
select @@global.innodb_adaptive_hash_index; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_adaptive_hash_index; |
|||
show global variables like 'innodb_adaptive_hash_index'; |
|||
show session variables like 'innodb_adaptive_hash_index'; |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_hash_index'; |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_hash_index'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_adaptive_hash_index='OFF'; |
|||
select @@global.innodb_adaptive_hash_index; |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_hash_index'; |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_hash_index'; |
|||
set @@global.innodb_adaptive_hash_index=1; |
|||
select @@global.innodb_adaptive_hash_index; |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_hash_index'; |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_hash_index'; |
|||
set global innodb_adaptive_hash_index=0; |
|||
select @@global.innodb_adaptive_hash_index; |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_hash_index'; |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_hash_index'; |
|||
set @@global.innodb_adaptive_hash_index='ON'; |
|||
select @@global.innodb_adaptive_hash_index; |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_hash_index'; |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_hash_index'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_adaptive_hash_index='OFF'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set @@session.innodb_adaptive_hash_index='ON'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_adaptive_hash_index=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_adaptive_hash_index=1e1; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global innodb_adaptive_hash_index=2; |
|||
--echo NOTE: The following should fail with ER_WRONG_VALUE_FOR_VAR (BUG#50643) |
|||
set global innodb_adaptive_hash_index=-3; |
|||
select @@global.innodb_adaptive_hash_index; |
|||
select * from information_schema.global_variables where variable_name='innodb_adaptive_hash_index'; |
|||
select * from information_schema.session_variables where variable_name='innodb_adaptive_hash_index'; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global innodb_adaptive_hash_index='AUTO'; |
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
|
|||
SET @@global.innodb_adaptive_hash_index = @start_global_value; |
|||
SELECT @@global.innodb_adaptive_hash_index; |
|||
@ -0,0 +1,59 @@ |
|||
|
|||
|
|||
# 2010-01-25 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_change_buffering; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are 'inserts' and 'none' |
|||
select @@global.innodb_change_buffering in ('inserts', 'none'); |
|||
select @@global.innodb_change_buffering; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_change_buffering; |
|||
show global variables like 'innodb_change_buffering'; |
|||
show session variables like 'innodb_change_buffering'; |
|||
select * from information_schema.global_variables where variable_name='innodb_change_buffering'; |
|||
select * from information_schema.session_variables where variable_name='innodb_change_buffering'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_change_buffering='none'; |
|||
select @@global.innodb_change_buffering; |
|||
select * from information_schema.global_variables where variable_name='innodb_change_buffering'; |
|||
select * from information_schema.session_variables where variable_name='innodb_change_buffering'; |
|||
set @@global.innodb_change_buffering='inserts'; |
|||
select @@global.innodb_change_buffering; |
|||
select * from information_schema.global_variables where variable_name='innodb_change_buffering'; |
|||
select * from information_schema.session_variables where variable_name='innodb_change_buffering'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_change_buffering='some'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set @@session.innodb_change_buffering='some'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_change_buffering=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_change_buffering=1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_change_buffering=-2; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_change_buffering=1e1; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global innodb_change_buffering='some'; |
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
|
|||
SET @@global.innodb_change_buffering = @start_global_value; |
|||
SELECT @@global.innodb_change_buffering; |
|||
@ -0,0 +1,55 @@ |
|||
|
|||
|
|||
# 2010-01-25 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_file_format; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are 'Antelope' and 'Barracuda' |
|||
select @@global.innodb_file_format in ('Antelope', 'Barracuda'); |
|||
select @@global.innodb_file_format; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_file_format; |
|||
show global variables like 'innodb_file_format'; |
|||
show session variables like 'innodb_file_format'; |
|||
select * from information_schema.global_variables where variable_name='innodb_file_format'; |
|||
select * from information_schema.session_variables where variable_name='innodb_file_format'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_file_format='Antelope'; |
|||
select @@global.innodb_file_format; |
|||
select * from information_schema.global_variables where variable_name='innodb_file_format'; |
|||
select * from information_schema.session_variables where variable_name='innodb_file_format'; |
|||
set @@global.innodb_file_format='Barracuda'; |
|||
select @@global.innodb_file_format; |
|||
select * from information_schema.global_variables where variable_name='innodb_file_format'; |
|||
select * from information_schema.session_variables where variable_name='innodb_file_format'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_file_format='Salmon'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set @@session.innodb_file_format='Salmon'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_file_format=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_file_format=1e1; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global innodb_file_format='Salmon'; |
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
|
|||
SET @@global.innodb_file_format = @start_global_value; |
|||
SELECT @@global.innodb_file_format; |
|||
@ -0,0 +1,55 @@ |
|||
|
|||
|
|||
# 2010-01-25 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_file_format_check; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are 'Antelope' and 'Barracuda' |
|||
select @@global.innodb_file_format_check in ('Antelope', 'Barracuda'); |
|||
select @@global.innodb_file_format_check; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_file_format_check; |
|||
show global variables like 'innodb_file_format_check'; |
|||
show session variables like 'innodb_file_format_check'; |
|||
select * from information_schema.global_variables where variable_name='innodb_file_format_check'; |
|||
select * from information_schema.session_variables where variable_name='innodb_file_format_check'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_file_format_check='Antelope'; |
|||
select @@global.innodb_file_format_check; |
|||
select * from information_schema.global_variables where variable_name='innodb_file_format_check'; |
|||
select * from information_schema.session_variables where variable_name='innodb_file_format_check'; |
|||
set @@global.innodb_file_format_check='Barracuda'; |
|||
select @@global.innodb_file_format_check; |
|||
select * from information_schema.global_variables where variable_name='innodb_file_format_check'; |
|||
select * from information_schema.session_variables where variable_name='innodb_file_format_check'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_file_format_check='Salmon'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set @@session.innodb_file_format_check='Salmon'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_file_format_check=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_file_format_check=1e1; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global innodb_file_format_check='Salmon'; |
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
|
|||
SET @@global.innodb_file_format_check = @start_global_value; |
|||
SELECT @@global.innodb_file_format_check; |
|||
@ -0,0 +1,58 @@ |
|||
|
|||
|
|||
# 2010-01-27 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_io_capacity; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid value 100 or more |
|||
select @@global.innodb_io_capacity > 99; |
|||
select @@global.innodb_io_capacity; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_io_capacity; |
|||
show global variables like 'innodb_io_capacity'; |
|||
show session variables like 'innodb_io_capacity'; |
|||
select * from information_schema.global_variables where variable_name='innodb_io_capacity'; |
|||
select * from information_schema.session_variables where variable_name='innodb_io_capacity'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_io_capacity=123; |
|||
select @@global.innodb_io_capacity; |
|||
select * from information_schema.global_variables where variable_name='innodb_io_capacity'; |
|||
select * from information_schema.session_variables where variable_name='innodb_io_capacity'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_io_capacity=444; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_io_capacity=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_io_capacity=1e1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_io_capacity="foo"; |
|||
|
|||
set global innodb_io_capacity=7; |
|||
select @@global.innodb_io_capacity; |
|||
select * from information_schema.global_variables where variable_name='innodb_io_capacity'; |
|||
set global innodb_io_capacity=-7; |
|||
select @@global.innodb_io_capacity; |
|||
select * from information_schema.global_variables where variable_name='innodb_io_capacity'; |
|||
|
|||
# |
|||
# min/max values |
|||
# |
|||
set global innodb_io_capacity=100; |
|||
select @@global.innodb_io_capacity; |
|||
|
|||
SET @@global.innodb_io_capacity = @start_global_value; |
|||
SELECT @@global.innodb_io_capacity; |
|||
@ -0,0 +1,63 @@ |
|||
|
|||
|
|||
# 2010-01-25 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_old_blocks_pct; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are between 5 and 95 |
|||
select @@global.innodb_old_blocks_pct between 5 and 95; |
|||
select @@global.innodb_old_blocks_pct; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_old_blocks_pct; |
|||
show global variables like 'innodb_old_blocks_pct'; |
|||
show session variables like 'innodb_old_blocks_pct'; |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_pct'; |
|||
select * from information_schema.session_variables where variable_name='innodb_old_blocks_pct'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_old_blocks_pct=10; |
|||
select @@global.innodb_old_blocks_pct; |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_pct'; |
|||
select * from information_schema.session_variables where variable_name='innodb_old_blocks_pct'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_old_blocks_pct=1; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_old_blocks_pct=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_old_blocks_pct=1e1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_old_blocks_pct="foo"; |
|||
|
|||
set global innodb_old_blocks_pct=4; |
|||
select @@global.innodb_old_blocks_pct; |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_pct'; |
|||
set global innodb_old_blocks_pct=-7; |
|||
select @@global.innodb_old_blocks_pct; |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_pct'; |
|||
set global innodb_old_blocks_pct=96; |
|||
select @@global.innodb_old_blocks_pct; |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_pct'; |
|||
|
|||
# |
|||
# min/max values |
|||
# |
|||
set global innodb_old_blocks_pct=5; |
|||
select @@global.innodb_old_blocks_pct; |
|||
set global innodb_old_blocks_pct=95; |
|||
select @@global.innodb_old_blocks_pct; |
|||
|
|||
SET @@global.innodb_old_blocks_pct = @start_global_value; |
|||
SELECT @@global.innodb_old_blocks_pct; |
|||
@ -0,0 +1,52 @@ |
|||
|
|||
# |
|||
# 2010-01-25 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_old_blocks_time; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are zero or above |
|||
select @@global.innodb_old_blocks_time >=0; |
|||
select @@global.innodb_old_blocks_time; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_old_blocks_time; |
|||
show global variables like 'innodb_old_blocks_time'; |
|||
show session variables like 'innodb_old_blocks_time'; |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_time'; |
|||
select * from information_schema.session_variables where variable_name='innodb_old_blocks_time'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_old_blocks_time=10; |
|||
select @@global.innodb_old_blocks_time; |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_time'; |
|||
select * from information_schema.session_variables where variable_name='innodb_old_blocks_time'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_old_blocks_time=1; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_old_blocks_time=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_old_blocks_time=1e1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_old_blocks_time="foo"; |
|||
|
|||
set global innodb_old_blocks_time=-7; |
|||
select @@global.innodb_old_blocks_time; |
|||
select * from information_schema.global_variables where variable_name='innodb_old_blocks_time'; |
|||
|
|||
# |
|||
# cleanup |
|||
# |
|||
SET @@global.innodb_old_blocks_time = @start_global_value; |
|||
SELECT @@global.innodb_old_blocks_time; |
|||
@ -0,0 +1,60 @@ |
|||
|
|||
|
|||
# 2010-01-27 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_read_ahead_threshold; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are between 0 and 64 |
|||
select @@global.innodb_read_ahead_threshold between 0 and 64; |
|||
select @@global.innodb_read_ahead_threshold; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_read_ahead_threshold; |
|||
show global variables like 'innodb_read_ahead_threshold'; |
|||
show session variables like 'innodb_read_ahead_threshold'; |
|||
select * from information_schema.global_variables where variable_name='innodb_read_ahead_threshold'; |
|||
select * from information_schema.session_variables where variable_name='innodb_read_ahead_threshold'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_read_ahead_threshold=10; |
|||
select @@global.innodb_read_ahead_threshold; |
|||
select * from information_schema.global_variables where variable_name='innodb_read_ahead_threshold'; |
|||
select * from information_schema.session_variables where variable_name='innodb_read_ahead_threshold'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_read_ahead_threshold=1; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_read_ahead_threshold=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_read_ahead_threshold=1e1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_read_ahead_threshold="foo"; |
|||
|
|||
set global innodb_read_ahead_threshold=-7; |
|||
select @@global.innodb_read_ahead_threshold; |
|||
select * from information_schema.global_variables where variable_name='innodb_read_ahead_threshold'; |
|||
set global innodb_read_ahead_threshold=96; |
|||
select @@global.innodb_read_ahead_threshold; |
|||
select * from information_schema.global_variables where variable_name='innodb_read_ahead_threshold'; |
|||
|
|||
# |
|||
# min/max values |
|||
# |
|||
set global innodb_read_ahead_threshold=0; |
|||
select @@global.innodb_read_ahead_threshold; |
|||
set global innodb_read_ahead_threshold=64; |
|||
select @@global.innodb_read_ahead_threshold; |
|||
|
|||
SET @@global.innodb_read_ahead_threshold = @start_global_value; |
|||
SELECT @@global.innodb_read_ahead_threshold; |
|||
@ -0,0 +1,26 @@ |
|||
|
|||
# |
|||
# 2010-01-27 OBN - Added (this variable is also covered in innodb_file_io_threads_basic.test) |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
# |
|||
# show the global and session values; |
|||
# |
|||
select @@global.innodb_read_io_threads; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_read_io_threads; |
|||
show global variables like 'innodb_read_io_threads'; |
|||
show session variables like 'innodb_read_io_threads'; |
|||
select * from information_schema.global_variables where variable_name='innodb_read_io_threads'; |
|||
select * from information_schema.session_variables where variable_name='innodb_read_io_threads'; |
|||
|
|||
# |
|||
# show that it's read-only |
|||
# |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
set global innodb_read_io_threads=1; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
set session innodb_read_io_threads=1; |
|||
|
|||
@ -0,0 +1,52 @@ |
|||
|
|||
# |
|||
# 2010-01-27 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_replication_delay; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are zero or above |
|||
select @@global.innodb_replication_delay >=0; |
|||
select @@global.innodb_replication_delay; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_replication_delay; |
|||
show global variables like 'innodb_replication_delay'; |
|||
show session variables like 'innodb_replication_delay'; |
|||
select * from information_schema.global_variables where variable_name='innodb_replication_delay'; |
|||
select * from information_schema.session_variables where variable_name='innodb_replication_delay'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_replication_delay=10; |
|||
select @@global.innodb_replication_delay; |
|||
select * from information_schema.global_variables where variable_name='innodb_replication_delay'; |
|||
select * from information_schema.session_variables where variable_name='innodb_replication_delay'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_replication_delay=1; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_replication_delay=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_replication_delay=1e1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_replication_delay="foo"; |
|||
|
|||
set global innodb_replication_delay=-7; |
|||
select @@global.innodb_replication_delay; |
|||
select * from information_schema.global_variables where variable_name='innodb_replication_delay'; |
|||
|
|||
# |
|||
# cleanup |
|||
# |
|||
SET @@global.innodb_replication_delay = @start_global_value; |
|||
SELECT @@global.innodb_replication_delay; |
|||
@ -0,0 +1,52 @@ |
|||
|
|||
# |
|||
# 2010-01-27 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_spin_wait_delay; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are zero or above |
|||
select @@global.innodb_spin_wait_delay >=0; |
|||
select @@global.innodb_spin_wait_delay; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_spin_wait_delay; |
|||
show global variables like 'innodb_spin_wait_delay'; |
|||
show session variables like 'innodb_spin_wait_delay'; |
|||
select * from information_schema.global_variables where variable_name='innodb_spin_wait_delay'; |
|||
select * from information_schema.session_variables where variable_name='innodb_spin_wait_delay'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_spin_wait_delay=10; |
|||
select @@global.innodb_spin_wait_delay; |
|||
select * from information_schema.global_variables where variable_name='innodb_spin_wait_delay'; |
|||
select * from information_schema.session_variables where variable_name='innodb_spin_wait_delay'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_spin_wait_delay=1; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_spin_wait_delay=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_spin_wait_delay=1e1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_spin_wait_delay="foo"; |
|||
|
|||
set global innodb_spin_wait_delay=-7; |
|||
select @@global.innodb_spin_wait_delay; |
|||
select * from information_schema.global_variables where variable_name='innodb_spin_wait_delay'; |
|||
|
|||
# |
|||
# cleanup |
|||
# |
|||
SET @@global.innodb_spin_wait_delay = @start_global_value; |
|||
SELECT @@global.innodb_spin_wait_delay; |
|||
@ -0,0 +1,70 @@ |
|||
|
|||
|
|||
# 2010-01-25 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_stats_on_metadata; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are 'ON' and 'OFF' |
|||
select @@global.innodb_stats_on_metadata in (0, 1); |
|||
select @@global.innodb_stats_on_metadata; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_stats_on_metadata; |
|||
show global variables like 'innodb_stats_on_metadata'; |
|||
show session variables like 'innodb_stats_on_metadata'; |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_on_metadata'; |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_on_metadata'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_stats_on_metadata='OFF'; |
|||
select @@global.innodb_stats_on_metadata; |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_on_metadata'; |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_on_metadata'; |
|||
set @@global.innodb_stats_on_metadata=1; |
|||
select @@global.innodb_stats_on_metadata; |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_on_metadata'; |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_on_metadata'; |
|||
set global innodb_stats_on_metadata=0; |
|||
select @@global.innodb_stats_on_metadata; |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_on_metadata'; |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_on_metadata'; |
|||
set @@global.innodb_stats_on_metadata='ON'; |
|||
select @@global.innodb_stats_on_metadata; |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_on_metadata'; |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_on_metadata'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_stats_on_metadata='OFF'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set @@session.innodb_stats_on_metadata='ON'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_stats_on_metadata=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_stats_on_metadata=1e1; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global innodb_stats_on_metadata=2; |
|||
--echo NOTE: The following should fail with ER_WRONG_VALUE_FOR_VAR (BUG#50643) |
|||
set global innodb_stats_on_metadata=-3; |
|||
select @@global.innodb_stats_on_metadata; |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_on_metadata'; |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_on_metadata'; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global innodb_stats_on_metadata='AUTO'; |
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
|
|||
SET @@global.innodb_stats_on_metadata = @start_global_value; |
|||
SELECT @@global.innodb_stats_on_metadata; |
|||
@ -0,0 +1,52 @@ |
|||
|
|||
# |
|||
# 2010-01-27 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_stats_sample_pages; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are one or above |
|||
select @@global.innodb_stats_sample_pages >=1; |
|||
select @@global.innodb_stats_sample_pages; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_stats_sample_pages; |
|||
show global variables like 'innodb_stats_sample_pages'; |
|||
show session variables like 'innodb_stats_sample_pages'; |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_sample_pages'; |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_sample_pages'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_stats_sample_pages=10; |
|||
select @@global.innodb_stats_sample_pages; |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_sample_pages'; |
|||
select * from information_schema.session_variables where variable_name='innodb_stats_sample_pages'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_stats_sample_pages=1; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_stats_sample_pages=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_stats_sample_pages=1e1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_stats_sample_pages="foo"; |
|||
|
|||
set global innodb_stats_sample_pages=-7; |
|||
select @@global.innodb_stats_sample_pages; |
|||
select * from information_schema.global_variables where variable_name='innodb_stats_sample_pages'; |
|||
|
|||
# |
|||
# cleanup |
|||
# |
|||
SET @@global.innodb_stats_sample_pages = @start_global_value; |
|||
SELECT @@global.innodb_stats_sample_pages; |
|||
@ -0,0 +1,84 @@ |
|||
|
|||
|
|||
# 2010-01-25 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_strict_mode; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global and session |
|||
# |
|||
--echo Valid values are 'ON' and 'OFF' |
|||
select @@global.innodb_strict_mode in (0, 1); |
|||
select @@global.innodb_strict_mode; |
|||
select @@session.innodb_strict_mode in (0, 1); |
|||
select @@session.innodb_strict_mode; |
|||
show global variables like 'innodb_strict_mode'; |
|||
show session variables like 'innodb_strict_mode'; |
|||
select * from information_schema.global_variables where variable_name='innodb_strict_mode'; |
|||
select * from information_schema.session_variables where variable_name='innodb_strict_mode'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_strict_mode='OFF'; |
|||
set session innodb_strict_mode='OFF'; |
|||
select @@global.innodb_strict_mode; |
|||
select @@session.innodb_strict_mode; |
|||
select * from information_schema.global_variables where variable_name='innodb_strict_mode'; |
|||
select * from information_schema.session_variables where variable_name='innodb_strict_mode'; |
|||
set @@global.innodb_strict_mode=1; |
|||
set @@session.innodb_strict_mode=1; |
|||
select @@global.innodb_strict_mode; |
|||
select @@session.innodb_strict_mode; |
|||
select * from information_schema.global_variables where variable_name='innodb_strict_mode'; |
|||
select * from information_schema.session_variables where variable_name='innodb_strict_mode'; |
|||
set global innodb_strict_mode=0; |
|||
set session innodb_strict_mode=0; |
|||
select @@global.innodb_strict_mode; |
|||
select @@session.innodb_strict_mode; |
|||
select * from information_schema.global_variables where variable_name='innodb_strict_mode'; |
|||
select * from information_schema.session_variables where variable_name='innodb_strict_mode'; |
|||
set @@global.innodb_strict_mode='ON'; |
|||
set @@session.innodb_strict_mode='ON'; |
|||
select @@global.innodb_strict_mode; |
|||
select @@session.innodb_strict_mode; |
|||
select * from information_schema.global_variables where variable_name='innodb_strict_mode'; |
|||
select * from information_schema.session_variables where variable_name='innodb_strict_mode'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_strict_mode=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set session innodb_strict_mode=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_strict_mode=1e1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set session innodb_strict_mode=1e1; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global innodb_strict_mode=2; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set session innodb_strict_mode=2; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global innodb_strict_mode='AUTO'; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set session innodb_strict_mode='AUTO'; |
|||
--echo NOTE: The following should fail with ER_WRONG_VALUE_FOR_VAR (BUG#50643) |
|||
set global innodb_strict_mode=-3; |
|||
set session innodb_strict_mode=-7; |
|||
select @@global.innodb_strict_mode; |
|||
select @@session.innodb_strict_mode; |
|||
select * from information_schema.global_variables where variable_name='innodb_strict_mode'; |
|||
select * from information_schema.session_variables where variable_name='innodb_strict_mode'; |
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
|
|||
SET @@global.innodb_strict_mode = @start_global_value; |
|||
SELECT @@global.innodb_strict_mode; |
|||
@ -0,0 +1,52 @@ |
|||
|
|||
# |
|||
# 2010-01-27 - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
SET @start_global_value = @@global.innodb_thread_sleep_delay; |
|||
SELECT @start_global_value; |
|||
|
|||
# |
|||
# exists as global only |
|||
# |
|||
--echo Valid values are zero or above |
|||
select @@global.innodb_thread_sleep_delay >=0; |
|||
select @@global.innodb_thread_sleep_delay; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_thread_sleep_delay; |
|||
show global variables like 'innodb_thread_sleep_delay'; |
|||
show session variables like 'innodb_thread_sleep_delay'; |
|||
select * from information_schema.global_variables where variable_name='innodb_thread_sleep_delay'; |
|||
select * from information_schema.session_variables where variable_name='innodb_thread_sleep_delay'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global innodb_thread_sleep_delay=10; |
|||
select @@global.innodb_thread_sleep_delay; |
|||
select * from information_schema.global_variables where variable_name='innodb_thread_sleep_delay'; |
|||
select * from information_schema.session_variables where variable_name='innodb_thread_sleep_delay'; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session innodb_thread_sleep_delay=1; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_thread_sleep_delay=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_thread_sleep_delay=1e1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global innodb_thread_sleep_delay="foo"; |
|||
|
|||
set global innodb_thread_sleep_delay=-7; |
|||
select @@global.innodb_thread_sleep_delay; |
|||
select * from information_schema.global_variables where variable_name='innodb_thread_sleep_delay'; |
|||
|
|||
# |
|||
# cleanup |
|||
# |
|||
SET @@global.innodb_thread_sleep_delay = @start_global_value; |
|||
SELECT @@global.innodb_thread_sleep_delay; |
|||
@ -0,0 +1,28 @@ |
|||
|
|||
# |
|||
# 2010-01-27 OBN - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
# |
|||
# show the global and session values; |
|||
# |
|||
--echo Valid values are 'ON' and 'OFF' |
|||
select @@global.innodb_adaptive_flushing in (0, 1); |
|||
select @@global.innodb_use_sys_malloc; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_use_sys_malloc; |
|||
show global variables like 'innodb_use_sys_malloc'; |
|||
show session variables like 'innodb_use_sys_malloc'; |
|||
select * from information_schema.global_variables where variable_name='innodb_use_sys_malloc'; |
|||
select * from information_schema.session_variables where variable_name='innodb_use_sys_malloc'; |
|||
|
|||
# |
|||
# show that it's read-only |
|||
# |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
set global innodb_use_sys_malloc=1; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
set session innodb_use_sys_malloc=1; |
|||
|
|||
@ -0,0 +1,28 @@ |
|||
|
|||
# |
|||
# 2010-01-27 OBN - Added |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
# |
|||
# show the global and session values; |
|||
# |
|||
--let $inno_ver= `select @@global.innodb_version` |
|||
--replace_result $inno_ver x.y.z |
|||
select @@global.innodb_version; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_version; |
|||
--echo show global variables like 'innodb_version' disabled so to not change with every version; |
|||
--echo show session variables like 'innodb_version' disabled so to not change with every version; |
|||
select VARIABLE_VALUE=@@global.innodb_version from information_schema.global_variables where variable_name='innodb_version'; |
|||
select VARIABLE_VALUE=@@global.innodb_version from information_schema.session_variables where variable_name='innodb_version'; |
|||
|
|||
# |
|||
# show that it's read-only |
|||
# |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
set global innodb_version=1; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
set session innodb_version=1; |
|||
|
|||
@ -0,0 +1,26 @@ |
|||
|
|||
# |
|||
# 2010-01-27 OBN - Added (this variable is also covered in innodb_file_io_threads_basic.test) |
|||
# |
|||
|
|||
--source include/have_innodb.inc |
|||
|
|||
# |
|||
# show the global and session values; |
|||
# |
|||
select @@global.innodb_write_io_threads; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.innodb_write_io_threads; |
|||
show global variables like 'innodb_write_io_threads'; |
|||
show session variables like 'innodb_write_io_threads'; |
|||
select * from information_schema.global_variables where variable_name='innodb_write_io_threads'; |
|||
select * from information_schema.session_variables where variable_name='innodb_write_io_threads'; |
|||
|
|||
# |
|||
# show that it's read-only |
|||
# |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
set global innodb_write_io_threads=1; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
set session innodb_write_io_threads=1; |
|||
|
|||
@ -0,0 +1 @@ |
|||
$SEMISYNC_PLUGIN_OPT |
|||
@ -0,0 +1,62 @@ |
|||
|
|||
# |
|||
# exists as a global only |
|||
# |
|||
# 2010-01-21 OBN - Added |
|||
# |
|||
# |
|||
source include/have_semisync_plugin.inc; |
|||
eval INSTALL PLUGIN rpl_semi_sync_master SONAME '$SEMISYNC_MASTER_PLUGIN'; |
|||
select @@global.rpl_semi_sync_master_enabled; |
|||
SET @start_global_value = @@global.rpl_semi_sync_master_enabled; |
|||
|
|||
select @@global.rpl_semi_sync_master_enabled in (0,1); |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_master_enabled; |
|||
show global variables like 'rpl_semi_sync_master_enabled'; |
|||
show session variables like 'rpl_semi_sync_master_enabled'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_enabled'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_enabled'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global rpl_semi_sync_master_enabled=0; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session rpl_semi_sync_master_enabled=0; |
|||
select @@global.rpl_semi_sync_master_enabled; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_master_enabled; |
|||
show global variables like 'rpl_semi_sync_master_enabled'; |
|||
show session variables like 'rpl_semi_sync_master_enabled'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_enabled'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_enabled'; |
|||
set global rpl_semi_sync_master_enabled=1; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session rpl_semi_sync_master_enabled=1; |
|||
select @@global.rpl_semi_sync_master_enabled; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_master_enabled; |
|||
show global variables like 'rpl_semi_sync_master_enabled'; |
|||
show session variables like 'rpl_semi_sync_master_enabled'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_enabled'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_enabled'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_master_enabled=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_master_enabled=1e1; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global rpl_semi_sync_master_enabled="some text"; |
|||
|
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
SET @@global.rpl_semi_sync_master_enabled = @start_global_value; |
|||
select @@global.rpl_semi_sync_master_enabled; |
|||
UNINSTALL PLUGIN rpl_semi_sync_master; |
|||
|
|||
@ -0,0 +1 @@ |
|||
$SEMISYNC_PLUGIN_OPT |
|||
@ -0,0 +1,52 @@ |
|||
|
|||
# |
|||
# exists as a global only |
|||
# |
|||
# 2010-01-21 OBN - Added |
|||
# |
|||
source include/have_semisync_plugin.inc; |
|||
eval INSTALL PLUGIN rpl_semi_sync_master SONAME '$SEMISYNC_MASTER_PLUGIN'; |
|||
select @@global.rpl_semi_sync_master_timeout; |
|||
SET @start_global_value = @@global.rpl_semi_sync_master_timeout; |
|||
|
|||
--echo Assuming value will not be more then 100 sec |
|||
select @@global.rpl_semi_sync_master_timeout between 1 and 100000; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_master_timeout; |
|||
show global variables like 'rpl_semi_sync_master_timeout'; |
|||
show session variables like 'rpl_semi_sync_master_timeout'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_timeout'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_timeout'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global rpl_semi_sync_master_timeout=42; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session rpl_semi_sync_master_timeout=99; |
|||
select @@global.rpl_semi_sync_master_timeout; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_master_timeout; |
|||
show global variables like 'rpl_semi_sync_master_timeout'; |
|||
show session variables like 'rpl_semi_sync_master_timeout'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_timeout'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_timeout'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_master_timeout=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_master_timeout=1e1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_master_timeout="some text"; |
|||
|
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
SET @@global.rpl_semi_sync_master_timeout = @start_global_value; |
|||
select @@global.rpl_semi_sync_master_timeout; |
|||
UNINSTALL PLUGIN rpl_semi_sync_master; |
|||
|
|||
@ -0,0 +1 @@ |
|||
$SEMISYNC_PLUGIN_OPT |
|||
@ -0,0 +1,60 @@ |
|||
|
|||
# |
|||
# exists as a global only |
|||
# |
|||
# 2010-01-21 OBN - Added |
|||
# |
|||
source include/have_semisync_plugin.inc; |
|||
eval INSTALL PLUGIN rpl_semi_sync_master SONAME '$SEMISYNC_MASTER_PLUGIN'; |
|||
select @@global.rpl_semi_sync_master_trace_level; |
|||
SET @start_global_value = @@global.rpl_semi_sync_master_trace_level; |
|||
|
|||
select @@global.rpl_semi_sync_master_trace_level in (1,16,32,64); |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_master_trace_level; |
|||
show global variables like 'rpl_semi_sync_master_trace_level'; |
|||
show session variables like 'rpl_semi_sync_master_trace_level'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_trace_level'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_trace_level'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global rpl_semi_sync_master_trace_level=16; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session rpl_semi_sync_master_trace_level=99; |
|||
select @@global.rpl_semi_sync_master_trace_level; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_master_trace_level; |
|||
show global variables like 'rpl_semi_sync_master_trace_level'; |
|||
show session variables like 'rpl_semi_sync_master_trace_level'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_trace_level'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_trace_level'; |
|||
|
|||
--echo NOTE: Value can also be set to values that are combinations of values |
|||
set global rpl_semi_sync_master_trace_level=42; |
|||
select @@global.rpl_semi_sync_master_trace_level; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_master_trace_level; |
|||
show global variables like 'rpl_semi_sync_master_trace_level'; |
|||
show session variables like 'rpl_semi_sync_master_trace_level'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_trace_level'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_trace_level'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_master_trace_level=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_master_trace_level=1e1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_master_trace_level="some text"; |
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
SET @@global.rpl_semi_sync_master_trace_level = @start_global_value; |
|||
select @@global.rpl_semi_sync_master_trace_level; |
|||
UNINSTALL PLUGIN rpl_semi_sync_master; |
|||
|
|||
@ -0,0 +1 @@ |
|||
$SEMISYNC_PLUGIN_OPT |
|||
@ -0,0 +1,62 @@ |
|||
|
|||
# |
|||
# exists as a global only |
|||
# |
|||
# 2010-01-21 OBN - Added |
|||
# |
|||
# |
|||
source include/have_semisync_plugin.inc; |
|||
eval INSTALL PLUGIN rpl_semi_sync_master SONAME '$SEMISYNC_MASTER_PLUGIN'; |
|||
select @@global.rpl_semi_sync_master_wait_no_slave; |
|||
SET @start_global_value = @@global.rpl_semi_sync_master_wait_no_slave; |
|||
|
|||
select @@global.rpl_semi_sync_master_wait_no_slave in (0,1); |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_master_wait_no_slave; |
|||
show global variables like 'rpl_semi_sync_master_wait_no_slave'; |
|||
show session variables like 'rpl_semi_sync_master_wait_no_slave'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_wait_no_slave'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_wait_no_slave'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global rpl_semi_sync_master_wait_no_slave=0; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session rpl_semi_sync_master_wait_no_slave=0; |
|||
select @@global.rpl_semi_sync_master_wait_no_slave; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_master_wait_no_slave; |
|||
show global variables like 'rpl_semi_sync_master_wait_no_slave'; |
|||
show session variables like 'rpl_semi_sync_master_wait_no_slave'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_wait_no_slave'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_wait_no_slave'; |
|||
set global rpl_semi_sync_master_wait_no_slave=1; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session rpl_semi_sync_master_wait_no_slave=1; |
|||
select @@global.rpl_semi_sync_master_wait_no_slave; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_master_wait_no_slave; |
|||
show global variables like 'rpl_semi_sync_master_wait_no_slave'; |
|||
show session variables like 'rpl_semi_sync_master_wait_no_slave'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_master_wait_no_slave'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_master_wait_no_slave'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_master_wait_no_slave=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_master_wait_no_slave=1e1; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global rpl_semi_sync_master_wait_no_slave="some text"; |
|||
|
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
SET @@global.rpl_semi_sync_master_wait_no_slave = @start_global_value; |
|||
select @@global.rpl_semi_sync_master_wait_no_slave; |
|||
UNINSTALL PLUGIN rpl_semi_sync_master; |
|||
|
|||
@ -0,0 +1 @@ |
|||
$SEMISYNC_PLUGIN_OPT |
|||
@ -0,0 +1,63 @@ |
|||
|
|||
# |
|||
# exists as a global only |
|||
# |
|||
# 2010-01-21 OBN - Added |
|||
# |
|||
# |
|||
source include/have_semisync_plugin.inc; |
|||
eval INSTALL PLUGIN rpl_semi_sync_slave SONAME '$SEMISYNC_SLAVE_PLUGIN'; |
|||
select @@global.rpl_semi_sync_slave_enabled; |
|||
SET @start_global_value = @@global.rpl_semi_sync_slave_enabled; |
|||
|
|||
select @@global.rpl_semi_sync_slave_enabled in (0,1); |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_slave_enabled; |
|||
show global variables like 'rpl_semi_sync_slave_enabled'; |
|||
show session variables like 'rpl_semi_sync_slave_enabled'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_slave_enabled'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_slave_enabled'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global rpl_semi_sync_slave_enabled=0; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session rpl_semi_sync_slave_enabled=0; |
|||
select @@global.rpl_semi_sync_slave_enabled; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_slave_enabled; |
|||
show global variables like 'rpl_semi_sync_slave_enabled'; |
|||
show session variables like 'rpl_semi_sync_slave_enabled'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_slave_enabled'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_slave_enabled'; |
|||
set global rpl_semi_sync_slave_enabled=1; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session rpl_semi_sync_slave_enabled=1; |
|||
select @@global.rpl_semi_sync_slave_enabled; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_slave_enabled; |
|||
show global variables like 'rpl_semi_sync_slave_enabled'; |
|||
show session variables like 'rpl_semi_sync_slave_enabled'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_slave_enabled'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_slave_enabled'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_slave_enabled=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_slave_enabled=1e1; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
set global rpl_semi_sync_slave_enabled="some text"; |
|||
--error ER_WRONG_VALUE_FOR_VAR |
|||
|
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
SET @@global.rpl_semi_sync_slave_enabled = @start_global_value; |
|||
select @@global.rpl_semi_sync_slave_enabled; |
|||
UNINSTALL PLUGIN rpl_semi_sync_slave; |
|||
|
|||
@ -0,0 +1 @@ |
|||
$SEMISYNC_PLUGIN_OPT |
|||
@ -0,0 +1,60 @@ |
|||
|
|||
# |
|||
# exists as a global only |
|||
# |
|||
# 2010-01-21 OBN - Added |
|||
# |
|||
source include/have_semisync_plugin.inc; |
|||
eval INSTALL PLUGIN rpl_semi_sync_slave SONAME '$SEMISYNC_SLAVE_PLUGIN'; |
|||
select @@global.rpl_semi_sync_slave_trace_level; |
|||
SET @start_global_value = @@global.rpl_semi_sync_slave_trace_level; |
|||
|
|||
select @@global.rpl_semi_sync_slave_trace_level in (1,16,32,64); |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_slave_trace_level; |
|||
show global variables like 'rpl_semi_sync_slave_trace_level'; |
|||
show session variables like 'rpl_semi_sync_slave_trace_level'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_slave_trace_level'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_slave_trace_level'; |
|||
|
|||
# |
|||
# show that it's writable |
|||
# |
|||
set global rpl_semi_sync_slave_trace_level=16; |
|||
--error ER_GLOBAL_VARIABLE |
|||
set session rpl_semi_sync_slave_trace_level=99; |
|||
select @@global.rpl_semi_sync_slave_trace_level; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_slave_trace_level; |
|||
show global variables like 'rpl_semi_sync_slave_trace_level'; |
|||
show session variables like 'rpl_semi_sync_slave_trace_level'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_slave_trace_level'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_slave_trace_level'; |
|||
|
|||
--echo NOTE: Value can also be set to values that are combinations of values |
|||
set global rpl_semi_sync_slave_trace_level=42; |
|||
select @@global.rpl_semi_sync_slave_trace_level; |
|||
--error ER_INCORRECT_GLOBAL_LOCAL_VAR |
|||
select @@session.rpl_semi_sync_slave_trace_level; |
|||
show global variables like 'rpl_semi_sync_slave_trace_level'; |
|||
show session variables like 'rpl_semi_sync_slave_trace_level'; |
|||
select * from information_schema.global_variables where variable_name='rpl_semi_sync_slave_trace_level'; |
|||
select * from information_schema.session_variables where variable_name='rpl_semi_sync_slave_trace_level'; |
|||
|
|||
# |
|||
# incorrect types |
|||
# |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_slave_trace_level=1.1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_slave_trace_level=1e1; |
|||
--error ER_WRONG_TYPE_FOR_VAR |
|||
set global rpl_semi_sync_slave_trace_level="some text"; |
|||
|
|||
# |
|||
# Cleanup |
|||
# |
|||
SET @@global.rpl_semi_sync_slave_trace_level = @start_global_value; |
|||
select @@global.rpl_semi_sync_slave_trace_level; |
|||
UNINSTALL PLUGIN rpl_semi_sync_slave; |
|||
|
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue