diff --git a/mysql-test/include/mtr_warnings.sql b/mysql-test/include/mtr_warnings.sql index efc30a6accf3..b1d1baebc114 100644 --- a/mysql-test/include/mtr_warnings.sql +++ b/mysql-test/include/mtr_warnings.sql @@ -308,6 +308,12 @@ INSERT INTO global_suppressions VALUES */ ("Manifest file '.*' is not read-only. For better security, please make sure that the file is read-only."), + /* + sched affinity +*/ + ("libnuma test fail."), + ("numa_available test fail."), + ("THE_LAST_SUPPRESSION"); diff --git a/mysql-test/include/query_sched_affinity_sys_var.inc b/mysql-test/include/query_sched_affinity_sys_var.inc new file mode 100644 index 000000000000..103271de2b1a --- /dev/null +++ b/mysql-test/include/query_sched_affinity_sys_var.inc @@ -0,0 +1,8 @@ +SHOW VARIABLES LIKE 'sched_affinity_foreground_thread'; +SHOW VARIABLES LIKE 'sched_affinity_log_writer'; +SHOW VARIABLES LIKE 'sched_affinity_log_flusher'; +SHOW VARIABLES LIKE 'sched_affinity_log_write_notifier'; +SHOW VARIABLES LIKE 'sched_affinity_log_flush_notifier'; +SHOW VARIABLES LIKE 'sched_affinity_log_checkpointer'; +SHOW VARIABLES LIKE 'sched_affinity_purge_coordinator'; +SHOW VARIABLES LIKE 'sched_affinity_numa_aware'; \ No newline at end of file diff --git a/mysql-test/include/sched_affinity_manager.inc b/mysql-test/include/sched_affinity_manager.inc new file mode 100644 index 000000000000..0921815ee2ff --- /dev/null +++ b/mysql-test/include/sched_affinity_manager.inc @@ -0,0 +1,197 @@ +if (!$target_sched_affinity_group_number) { + --skip should specify target_sched_affinity_group_number +} + +if (!$target_sched_affinity_group_capacity) { + --skip should specify target_sched_affinity_group_capacity +} + +--let $sched_affinity_group_number = `SELECT variable_value FROM performance_schema.global_status WHERE variable_name='Sched_affinity_group_number'` +if ($sched_affinity_group_number < $target_sched_affinity_group_number) { + --skip $sched_affinity_group_number less than target_sched_affinity_group_number $target_sched_affinity_group_number +} + +--let $sched_affinity_group_capacity = `SELECT variable_value FROM performance_schema.global_status WHERE variable_name='Sched_affinity_group_capacity'` +if ($sched_affinity_group_capacity != $target_sched_affinity_group_capacity) { + --skip $sched_affinity_group_capacity not equal target_sched_affinity_group_capacity $target_sched_affinity_group_capacity +} + +--echo # default config +--source include/query_sched_affinity_sys_var.inc + +--echo # set foreground sys_var +--let $restart_parameters="restart: --sched_affinity_foreground_thread=0-3,5,6" +--source include/restart_mysqld.inc +--source include/query_sched_affinity_sys_var.inc + +--echo # set log_writer sys_var +--let $restart_parameters="restart: --sched_affinity_log_writer=4" +--source include/restart_mysqld.inc +--source include/query_sched_affinity_sys_var.inc + +--echo # set foreground sys_var and log_writer sys_var +--let $restart_parameters="restart: --sched_affinity_foreground_thread=0-3,5,6 --sched_affinity_log_writer=4" +--source include/restart_mysqld.inc +--source include/query_sched_affinity_sys_var.inc + +--echo # set foreground sys_var, log_writer sys_var and numa_aware sys_var +--let $restart_parameters="restart: --sched_affinity_foreground_thread=0-3,5,6 --sched_affinity_log_writer=4 --sched_affinity_numa_aware=ON" +--source include/restart_mysqld.inc +--source include/query_sched_affinity_sys_var.inc + +--echo # test foreground thread group +--let $group1=0,1,2 +--let $range=1 +--let $group2_from=$sched_affinity_group_capacity +--expr $group2_to=$sched_affinity_group_capacity + $range +--let $restart_parameters="restart: --sched_affinity_foreground_thread=$group1,$group2_from-$group2_to" +--source include/restart_mysqld.inc +--source include/query_sched_affinity_sys_var.inc + +--let $i=0 +--let $connection_number = 100 +while ($i<$connection_number) +{ + --connect(conn$i,localhost,root,,) + --connection default + SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + --inc $i +} + +--let $i=0 +while ($i<$connection_number) +{ + --disconnect conn$i + --connection default + SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + --inc $i +} + +--echo # test foreground thread group with numa_aware +--let $group1=0,1,2 +--let $range=1 +--let $group2_from=$sched_affinity_group_capacity +--expr $group2_to=$sched_affinity_group_capacity + $range +--let $restart_parameters="restart: --sched_affinity_foreground_thread=$group1,$group2_from-$group2_to --sched_affinity_numa_aware=ON" +--source include/restart_mysqld.inc +--source include/query_sched_affinity_sys_var.inc + +--let $i=0 +--let $connection_number = 100 +while ($i<$connection_number) +{ + --connect(conn$i,localhost,root,,) + --connection default + SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + --inc $i +} + +--let $i=0 +while ($i<$connection_number) +{ + --disconnect conn$i + --connection default + SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + --inc $i +} + +--echo # Change sched_affinity related system variables + +--let $group1=0,1,2 +--eval SET GLOBAL sched_affinity_foreground_thread='$group1'; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--eval SET GLOBAL sched_affinity_foreground_thread=""; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--let $group1=0,1,2 +--let $range=1 +--let $group2_from=$sched_affinity_group_capacity +--expr $group2_to=$sched_affinity_group_capacity + $range +--eval SET GLOBAL sched_affinity_foreground_thread='$group1,$group2_from-$group2_to'; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--error ER_INVALID_CPU_STRING +--eval SET GLOBAL sched_affinity_foreground_thread='???'; + +--let $i=0 +--let $connection_number = 100 +while ($i<$connection_number) +{ + --connect(conn$i,localhost,root,,) + --connection default + --inc $i +} +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--let $range=1 +--let $group2_from=$sched_affinity_group_capacity +--expr $group2_to=$sched_affinity_group_capacity + $range +--eval SET GLOBAL sched_affinity_foreground_thread='$group2_from-$group2_to'; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--error ER_INVALID_CPU_STRING +--eval SET GLOBAL sched_affinity_foreground_thread='???'; + +--error ER_INVALID_CPU_STRING +--eval SET GLOBAL sched_affinity_foreground_thread='1-100000'; + +--eval SET GLOBAL sched_affinity_foreground_thread=''; +--eval SET GLOBAL sched_affinity_foreground_thread=''; + +--let $group1=0,1,2 +--let $range=1 +--let $group2_from=$sched_affinity_group_capacity +--expr $group2_to=$sched_affinity_group_capacity + $range +--eval SET GLOBAL sched_affinity_foreground_thread='$group1,$group2_from-$group2_to'; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--let $group1=0 +--let $range=6 +--let $group2_from=$sched_affinity_group_capacity +--expr $group2_to=$sched_affinity_group_capacity + $range +--eval SET GLOBAL sched_affinity_foreground_thread='$group1,$group2_from-$group2_to'; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--let $range=1 +--let $group2_from=$sched_affinity_group_capacity +--expr $group2_to=$sched_affinity_group_capacity + $range +--eval SET GLOBAL sched_affinity_foreground_thread='$group2_from-$group2_to'; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--eval SET GLOBAL sched_affinity_foreground_thread=""; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--eval SET GLOBAL sched_affinity_numa_aware=0; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--eval SET GLOBAL sched_affinity_numa_aware=1; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--eval SET GLOBAL sched_affinity_numa_aware=0; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--let $group1=0,1,2 +--let $range=1 +--let $group2_from=$sched_affinity_group_capacity +--expr $group2_to=$sched_affinity_group_capacity + $range +--eval SET GLOBAL sched_affinity_foreground_thread='$group1,$group2_from-$group2_to'; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--eval SET GLOBAL sched_affinity_numa_aware=0; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--eval SET GLOBAL sched_affinity_numa_aware=1; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--eval SET GLOBAL sched_affinity_numa_aware=0; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; + +--echo # Clean up +--let $i=0 +while ($i<$connection_number) +{ + --disconnect conn$i + --connection default + --inc $i +} \ No newline at end of file diff --git a/mysql-test/r/all_persisted_variables.result b/mysql-test/r/all_persisted_variables.result index 2d4eae332ea1..64b76c0607e7 100644 --- a/mysql-test/r/all_persisted_variables.result +++ b/mysql-test/r/all_persisted_variables.result @@ -39,7 +39,7 @@ include/assert.inc [Expect 500+ variables in the table. Due to open Bugs, we are # Test SET PERSIST -include/assert.inc [Expect 412 persisted variables in the table.] +include/assert.inc [Expect 420 persisted variables in the table.] ************************************************************ * 3. Restart server, it must preserve the persisted variable @@ -47,9 +47,9 @@ include/assert.inc [Expect 412 persisted variables in the table.] ************************************************************ # restart -include/assert.inc [Expect 412 persisted variables in persisted_variables table.] -include/assert.inc [Expect 412 persisted variables shown as PERSISTED in variables_info table.] -include/assert.inc [Expect 412 persisted variables with matching peristed and global values.] +include/assert.inc [Expect 420 persisted variables in persisted_variables table.] +include/assert.inc [Expect 420 persisted variables shown as PERSISTED in variables_info table.] +include/assert.inc [Expect 420 persisted variables with matching peristed and global values.] ************************************************************ * 4. Test RESET PERSIST IF EXISTS. Verify persisted variable diff --git a/mysql-test/r/mysqld--help-notwin.result b/mysql-test/r/mysqld--help-notwin.result index 231d543a2bf3..8585a233b312 100644 --- a/mysql-test/r/mysqld--help-notwin.result +++ b/mysql-test/r/mysqld--help-notwin.result @@ -1180,6 +1180,26 @@ The following options may be given as the first argument: returning a warning. --safe-user-create Don't allow new user creation by the user who has no write privileges to the mysql.user table. + --sched-affinity-foreground-thread=name + The set of cpus which foreground threads will run on. + --sched-affinity-log-checkpointer=name + The set of cpus which log checkpointer thread will run + on. + --sched-affinity-log-flush-notifier=name + The set of cpus which log flush notifier thread will run + on. + --sched-affinity-log-flusher=name + The set of cpus which log flusher thread will run on. + --sched-affinity-log-write-notifier=name + The set of cpus which log write notifier thread will run + on. + --sched-affinity-log-writer=name + The set of cpus which log writer thread will run on. + --sched-affinity-numa-aware + Schedule threads with numa information + --sched-affinity-purge-coordinator=name + The set of cpus which purge coordinator thread will run + on. --schema-definition-cache=# The number of cached schema definitions --secondary-engine-cost-threshold[=#] @@ -1776,6 +1796,14 @@ require-secure-transport FALSE rpl-read-size 8192 rpl-stop-slave-timeout 31536000 safe-user-create FALSE +sched-affinity-foreground-thread (No default value) +sched-affinity-log-checkpointer (No default value) +sched-affinity-log-flush-notifier (No default value) +sched-affinity-log-flusher (No default value) +sched-affinity-log-write-notifier (No default value) +sched-affinity-log-writer (No default value) +sched-affinity-numa-aware FALSE +sched-affinity-purge-coordinator (No default value) schema-definition-cache 256 secondary-engine-cost-threshold 100000 select-into-buffer-size 131072 diff --git a/mysql-test/r/sched_affinity_manager.result b/mysql-test/r/sched_affinity_manager.result new file mode 100644 index 000000000000..12ec21732549 --- /dev/null +++ b/mysql-test/r/sched_affinity_manager.result @@ -0,0 +1,1454 @@ +# default config +SHOW VARIABLES LIKE 'sched_affinity_foreground_thread'; +Variable_name Value +sched_affinity_foreground_thread +SHOW VARIABLES LIKE 'sched_affinity_log_writer'; +Variable_name Value +sched_affinity_log_writer +SHOW VARIABLES LIKE 'sched_affinity_log_flusher'; +Variable_name Value +sched_affinity_log_flusher +SHOW VARIABLES LIKE 'sched_affinity_log_write_notifier'; +Variable_name Value +sched_affinity_log_write_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_flush_notifier'; +Variable_name Value +sched_affinity_log_flush_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_checkpointer'; +Variable_name Value +sched_affinity_log_checkpointer +SHOW VARIABLES LIKE 'sched_affinity_purge_coordinator'; +Variable_name Value +sched_affinity_purge_coordinator +SHOW VARIABLES LIKE 'sched_affinity_numa_aware'; +Variable_name Value +sched_affinity_numa_aware OFF +# set foreground sys_var +# restart: --sched_affinity_foreground_thread=0-3,5,6 +SHOW VARIABLES LIKE 'sched_affinity_foreground_thread'; +Variable_name Value +sched_affinity_foreground_thread 0-3,5,6 +SHOW VARIABLES LIKE 'sched_affinity_log_writer'; +Variable_name Value +sched_affinity_log_writer +SHOW VARIABLES LIKE 'sched_affinity_log_flusher'; +Variable_name Value +sched_affinity_log_flusher +SHOW VARIABLES LIKE 'sched_affinity_log_write_notifier'; +Variable_name Value +sched_affinity_log_write_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_flush_notifier'; +Variable_name Value +sched_affinity_log_flush_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_checkpointer'; +Variable_name Value +sched_affinity_log_checkpointer +SHOW VARIABLES LIKE 'sched_affinity_purge_coordinator'; +Variable_name Value +sched_affinity_purge_coordinator +SHOW VARIABLES LIKE 'sched_affinity_numa_aware'; +Variable_name Value +sched_affinity_numa_aware OFF +# set log_writer sys_var +# restart: --sched_affinity_log_writer=4 +SHOW VARIABLES LIKE 'sched_affinity_foreground_thread'; +Variable_name Value +sched_affinity_foreground_thread +SHOW VARIABLES LIKE 'sched_affinity_log_writer'; +Variable_name Value +sched_affinity_log_writer 4 +SHOW VARIABLES LIKE 'sched_affinity_log_flusher'; +Variable_name Value +sched_affinity_log_flusher +SHOW VARIABLES LIKE 'sched_affinity_log_write_notifier'; +Variable_name Value +sched_affinity_log_write_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_flush_notifier'; +Variable_name Value +sched_affinity_log_flush_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_checkpointer'; +Variable_name Value +sched_affinity_log_checkpointer +SHOW VARIABLES LIKE 'sched_affinity_purge_coordinator'; +Variable_name Value +sched_affinity_purge_coordinator +SHOW VARIABLES LIKE 'sched_affinity_numa_aware'; +Variable_name Value +sched_affinity_numa_aware OFF +# set foreground sys_var and log_writer sys_var +# restart: --sched_affinity_foreground_thread=0-3,5,6 --sched_affinity_log_writer=4 +SHOW VARIABLES LIKE 'sched_affinity_foreground_thread'; +Variable_name Value +sched_affinity_foreground_thread 0-3,5,6 +SHOW VARIABLES LIKE 'sched_affinity_log_writer'; +Variable_name Value +sched_affinity_log_writer 4 +SHOW VARIABLES LIKE 'sched_affinity_log_flusher'; +Variable_name Value +sched_affinity_log_flusher +SHOW VARIABLES LIKE 'sched_affinity_log_write_notifier'; +Variable_name Value +sched_affinity_log_write_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_flush_notifier'; +Variable_name Value +sched_affinity_log_flush_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_checkpointer'; +Variable_name Value +sched_affinity_log_checkpointer +SHOW VARIABLES LIKE 'sched_affinity_purge_coordinator'; +Variable_name Value +sched_affinity_purge_coordinator +SHOW VARIABLES LIKE 'sched_affinity_numa_aware'; +Variable_name Value +sched_affinity_numa_aware OFF +# set foreground sys_var, log_writer sys_var and numa_aware sys_var +# restart: --sched_affinity_foreground_thread=0-3,5,6 --sched_affinity_log_writer=4 --sched_affinity_numa_aware=ON +SHOW VARIABLES LIKE 'sched_affinity_foreground_thread'; +Variable_name Value +sched_affinity_foreground_thread 0-3,5,6 +SHOW VARIABLES LIKE 'sched_affinity_log_writer'; +Variable_name Value +sched_affinity_log_writer 4 +SHOW VARIABLES LIKE 'sched_affinity_log_flusher'; +Variable_name Value +sched_affinity_log_flusher +SHOW VARIABLES LIKE 'sched_affinity_log_write_notifier'; +Variable_name Value +sched_affinity_log_write_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_flush_notifier'; +Variable_name Value +sched_affinity_log_flush_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_checkpointer'; +Variable_name Value +sched_affinity_log_checkpointer +SHOW VARIABLES LIKE 'sched_affinity_purge_coordinator'; +Variable_name Value +sched_affinity_purge_coordinator +SHOW VARIABLES LIKE 'sched_affinity_numa_aware'; +Variable_name Value +sched_affinity_numa_aware ON +# test foreground thread group +# restart: --sched_affinity_foreground_thread=0,1,2,24-25 +SHOW VARIABLES LIKE 'sched_affinity_foreground_thread'; +Variable_name Value +sched_affinity_foreground_thread 0,1,2,24-25 +SHOW VARIABLES LIKE 'sched_affinity_log_writer'; +Variable_name Value +sched_affinity_log_writer +SHOW VARIABLES LIKE 'sched_affinity_log_flusher'; +Variable_name Value +sched_affinity_log_flusher +SHOW VARIABLES LIKE 'sched_affinity_log_write_notifier'; +Variable_name Value +sched_affinity_log_write_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_flush_notifier'; +Variable_name Value +sched_affinity_log_flush_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_checkpointer'; +Variable_name Value +sched_affinity_log_checkpointer +SHOW VARIABLES LIKE 'sched_affinity_purge_coordinator'; +Variable_name Value +sched_affinity_purge_coordinator +SHOW VARIABLES LIKE 'sched_affinity_numa_aware'; +Variable_name Value +sched_affinity_numa_aware OFF +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 2/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 3/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 4/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 5/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 6/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 7/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 8/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 9/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 10/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 11/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 12/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 13/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 14/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 15/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 16/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 17/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 18/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 19/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 20/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 21/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 22/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 23/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 24/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 25/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 26/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 27/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 28/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 29/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 30/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 31/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 32/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 33/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 34/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 35/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 36/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 37/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 38/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 39/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 40/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 41/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 42/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 43/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 44/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 45/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 46/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 47/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 48/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 49/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 50/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 51/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 52/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 53/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 54/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 55/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 56/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 57/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 58/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 59/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 60/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 61/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 62/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 63/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 64/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 65/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 66/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 67/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 68/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 69/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 70/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 71/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 72/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 73/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 74/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 75/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 76/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 77/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 78/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 79/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 80/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 81/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 82/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 83/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 84/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 85/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 86/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 87/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 88/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 89/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 90/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 91/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 92/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 93/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 94/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 95/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 96/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 97/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 98/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 99/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 100/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 101/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 100/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 99/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 98/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 97/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 96/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 95/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 94/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 93/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 92/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 91/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 90/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 89/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 88/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 87/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 86/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 85/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 84/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 83/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 82/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 81/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 80/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 79/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 78/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 77/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 76/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 75/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 74/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 73/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 72/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 71/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 70/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 69/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 68/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 67/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 66/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 65/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 64/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 63/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 62/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 61/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 60/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 59/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 58/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 57/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 56/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 55/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 54/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 53/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 52/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 51/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 50/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 49/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 48/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 47/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 46/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 45/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 44/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 43/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 42/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 41/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 40/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 39/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 38/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 37/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 36/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 35/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 34/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 33/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 32/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 31/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 30/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 29/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 28/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 27/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 26/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 25/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 24/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 23/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 22/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 21/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 20/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 19/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 18/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 17/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 16/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 15/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 14/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 13/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 12/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 11/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 10/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 9/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 8/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 7/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 6/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 5/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 4/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 3/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 2/5; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 1/5; +# test foreground thread group with numa_aware +# restart: --sched_affinity_foreground_thread=0,1,2,24-25 --sched_affinity_numa_aware=ON +SHOW VARIABLES LIKE 'sched_affinity_foreground_thread'; +Variable_name Value +sched_affinity_foreground_thread 0,1,2,24-25 +SHOW VARIABLES LIKE 'sched_affinity_log_writer'; +Variable_name Value +sched_affinity_log_writer +SHOW VARIABLES LIKE 'sched_affinity_log_flusher'; +Variable_name Value +sched_affinity_log_flusher +SHOW VARIABLES LIKE 'sched_affinity_log_write_notifier'; +Variable_name Value +sched_affinity_log_write_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_flush_notifier'; +Variable_name Value +sched_affinity_log_flush_notifier +SHOW VARIABLES LIKE 'sched_affinity_log_checkpointer'; +Variable_name Value +sched_affinity_log_checkpointer +SHOW VARIABLES LIKE 'sched_affinity_purge_coordinator'; +Variable_name Value +sched_affinity_purge_coordinator +SHOW VARIABLES LIKE 'sched_affinity_numa_aware'; +Variable_name Value +sched_affinity_numa_aware ON +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 1/3; 1/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 2/3; 1/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 2/3; 2/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 3/3; 2/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 4/3; 2/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 4/3; 3/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 5/3; 3/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 5/3; 4/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 6/3; 4/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 7/3; 4/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 7/3; 5/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 8/3; 5/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 8/3; 6/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 9/3; 6/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 10/3; 6/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 10/3; 7/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 11/3; 7/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 11/3; 8/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 12/3; 8/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 13/3; 8/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 13/3; 9/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 14/3; 9/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 14/3; 10/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 15/3; 10/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 16/3; 10/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 16/3; 11/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 17/3; 11/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 17/3; 12/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 18/3; 12/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 19/3; 12/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 19/3; 13/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 20/3; 13/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 20/3; 14/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 21/3; 14/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 22/3; 14/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 22/3; 15/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 23/3; 15/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 23/3; 16/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 24/3; 16/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 25/3; 16/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 25/3; 17/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 26/3; 17/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 26/3; 18/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 27/3; 18/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 28/3; 18/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 28/3; 19/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 29/3; 19/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 29/3; 20/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 30/3; 20/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 31/3; 20/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 31/3; 21/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 32/3; 21/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 32/3; 22/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 33/3; 22/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 34/3; 22/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 34/3; 23/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 35/3; 23/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 35/3; 24/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 36/3; 24/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 37/3; 24/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 37/3; 25/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 38/3; 25/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 38/3; 26/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 39/3; 26/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 40/3; 26/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 40/3; 27/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 41/3; 27/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 41/3; 28/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 42/3; 28/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 43/3; 28/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 43/3; 29/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 44/3; 29/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 44/3; 30/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 45/3; 30/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 46/3; 30/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 46/3; 31/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 47/3; 31/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 47/3; 32/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 48/3; 32/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 49/3; 32/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 49/3; 33/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 50/3; 33/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 50/3; 34/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 51/3; 34/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 52/3; 34/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 52/3; 35/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 53/3; 35/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 53/3; 36/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 54/3; 36/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 55/3; 36/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 55/3; 37/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 56/3; 37/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 56/3; 38/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 57/3; 38/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 58/3; 38/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 58/3; 39/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 59/3; 39/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 59/3; 40/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 60/3; 40/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 61/3; 40/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 61/3; 39/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 60/3; 39/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 60/3; 38/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 59/3; 38/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 58/3; 38/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 58/3; 37/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 57/3; 37/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 57/3; 36/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 56/3; 36/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 55/3; 36/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 55/3; 35/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 54/3; 35/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 54/3; 34/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 53/3; 34/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 52/3; 34/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 52/3; 33/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 51/3; 33/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 51/3; 32/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 50/3; 32/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 49/3; 32/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 49/3; 31/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 48/3; 31/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 48/3; 30/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 47/3; 30/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 46/3; 30/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 46/3; 29/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 45/3; 29/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 45/3; 28/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 44/3; 28/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 43/3; 28/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 43/3; 27/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 42/3; 27/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 42/3; 26/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 41/3; 26/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 40/3; 26/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 40/3; 25/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 39/3; 25/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 39/3; 24/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 38/3; 24/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 37/3; 24/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 37/3; 23/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 36/3; 23/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 36/3; 22/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 35/3; 22/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 34/3; 22/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 34/3; 21/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 33/3; 21/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 33/3; 20/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 32/3; 20/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 31/3; 20/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 31/3; 19/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 30/3; 19/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 30/3; 18/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 29/3; 18/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 28/3; 18/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 28/3; 17/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 27/3; 17/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 27/3; 16/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 26/3; 16/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 25/3; 16/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 25/3; 15/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 24/3; 15/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 24/3; 14/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 23/3; 14/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 22/3; 14/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 22/3; 13/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 21/3; 13/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 21/3; 12/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 20/3; 12/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 19/3; 12/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 19/3; 11/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 18/3; 11/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 18/3; 10/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 17/3; 10/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 16/3; 10/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 16/3; 9/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 15/3; 9/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 15/3; 8/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 14/3; 8/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 13/3; 8/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 13/3; 7/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 12/3; 7/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 12/3; 6/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 11/3; 6/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 10/3; 6/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 10/3; 5/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 9/3; 5/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 9/3; 4/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 8/3; 4/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 7/3; 4/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 7/3; 3/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 6/3; 3/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 6/3; 2/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 5/3; 2/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 4/3; 2/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 4/3; 1/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 3/3; 1/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 3/3; 0/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 2/3; 0/2 +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 1/3; 0/2 +# Change sched_affinity related system variables +SET GLOBAL sched_affinity_foreground_thread='0,1,2';; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 1/3; 0/0 +SET GLOBAL sched_affinity_foreground_thread="";; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) + +SET GLOBAL sched_affinity_foreground_thread='0,1,2,24-25';; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 1/3; 0/2 +SET GLOBAL sched_affinity_foreground_thread='???';; +ERROR HY000: Invalid cpu string ???. +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 61/3; 40/2 +SET GLOBAL sched_affinity_foreground_thread='24-25';; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 0/0; 101/2 +SET GLOBAL sched_affinity_foreground_thread='???';; +ERROR HY000: Invalid cpu string ???. +SET GLOBAL sched_affinity_foreground_thread='1-100000';; +ERROR HY000: Invalid cpu string 1-100000. +SET GLOBAL sched_affinity_foreground_thread='';; +SET GLOBAL sched_affinity_foreground_thread='';; +SET GLOBAL sched_affinity_foreground_thread='0,1,2,24-25';; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 61/3; 40/2 +SET GLOBAL sched_affinity_foreground_thread='0,24-30';; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 13/1; 89/7 +SET GLOBAL sched_affinity_foreground_thread='24-25';; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 0/0; 101/2 +SET GLOBAL sched_affinity_foreground_thread="";; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) + +SET GLOBAL sched_affinity_numa_aware=0;; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) + +SET GLOBAL sched_affinity_numa_aware=1;; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) + +SET GLOBAL sched_affinity_numa_aware=0;; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) + +SET GLOBAL sched_affinity_foreground_thread='0,1,2,24-25';; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 101/5; +SET GLOBAL sched_affinity_numa_aware=0;; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 101/5; +SET GLOBAL sched_affinity_numa_aware=1;; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 61/3; 40/2 +SET GLOBAL sched_affinity_numa_aware=0;; +SELECT SUBSTRING_INDEX(variable_value,';',2) from performance_schema.global_status WHERE variable_name='Sched_affinity_status'; +SUBSTRING_INDEX(variable_value,';',2) +foreground: 101/5; +# Clean up diff --git a/mysql-test/suite/sys_vars/r/all_vars.result b/mysql-test/suite/sys_vars/r/all_vars.result index 6b771ac4025c..e72310998a08 100644 --- a/mysql-test/suite/sys_vars/r/all_vars.result +++ b/mysql-test/suite/sys_vars/r/all_vars.result @@ -57,6 +57,22 @@ replication_optimize_for_static_plugin_config replication_sender_observe_commit_only replication_sender_observe_commit_only resultset_metadata +sched_affinity_foreground_thread +sched_affinity_foreground_thread +sched_affinity_log_checkpointer +sched_affinity_log_checkpointer +sched_affinity_log_flush_notifier +sched_affinity_log_flush_notifier +sched_affinity_log_flusher +sched_affinity_log_flusher +sched_affinity_log_write_notifier +sched_affinity_log_write_notifier +sched_affinity_log_writer +sched_affinity_log_writer +sched_affinity_numa_aware +sched_affinity_numa_aware +sched_affinity_purge_coordinator +sched_affinity_purge_coordinator select_into_buffer_size select_into_buffer_size select_into_disk_sync diff --git a/mysql-test/t/all_persisted_variables.test b/mysql-test/t/all_persisted_variables.test index 00c707b52897..d9fc3f54bfa2 100644 --- a/mysql-test/t/all_persisted_variables.test +++ b/mysql-test/t/all_persisted_variables.test @@ -41,7 +41,7 @@ call mtr.add_suppression("\\[Warning\\] .*MY-\\d+.* Changing innodb_extend_and_i call mtr.add_suppression("Failed to initialize TLS for channel: mysql_main"); let $total_global_vars=`SELECT COUNT(*) FROM performance_schema.global_variables where variable_name NOT LIKE 'ndb_%'`; -let $total_persistent_vars=412; +let $total_persistent_vars=420; --echo *************************************************************** --echo * 0. Verify that variables present in performance_schema.global diff --git a/mysql-test/t/sched_affinity_manager.test b/mysql-test/t/sched_affinity_manager.test new file mode 100644 index 000000000000..428be397ec9f --- /dev/null +++ b/mysql-test/t/sched_affinity_manager.test @@ -0,0 +1,3 @@ +--let $target_sched_affinity_group_number=2 +--let $target_sched_affinity_group_capacity=24 +--source include/sched_affinity_manager.inc diff --git a/sql/memory/aligned_atomic.h b/sql/memory/aligned_atomic.h index 3fed8df602c1..a668bce114c0 100644 --- a/sql/memory/aligned_atomic.h +++ b/sql/memory/aligned_atomic.h @@ -77,7 +77,9 @@ static inline size_t _cache_line_size() { #elif defined(__linux__) static inline size_t _cache_line_size() { - return sysconf(_SC_LEVEL1_DCACHE_LINESIZE); + long size = sysconf(_SC_LEVEL1_DCACHE_LINESIZE); + if (size == -1 || size == 0) return 64; + return static_cast(size); } #else diff --git a/sql/sched_affinity_manager.cc b/sql/sched_affinity_manager.cc index f018a9ead2d8..80d2ca4455b1 100644 --- a/sql/sched_affinity_manager.cc +++ b/sql/sched_affinity_manager.cc @@ -23,8 +23,8 @@ namespace sched_affinity { const std::vector thread_types = { Thread_type::FOREGROUND, Thread_type::LOG_WRITER, Thread_type::LOG_FLUSHER, Thread_type::LOG_WRITE_NOTIFIER, - Thread_type::LOG_FLUSH_NOTIFIER, Thread_type::LOG_CLOSER, - Thread_type::LOG_CHECKPOINTER, Thread_type::PURGE_COORDINATOR}; + Thread_type::LOG_FLUSH_NOTIFIER, Thread_type::LOG_CHECKPOINTER, + Thread_type::PURGE_COORDINATOR}; const std::map thread_type_names = { {Thread_type::FOREGROUND, "foreground"}, @@ -32,7 +32,6 @@ const std::map thread_type_names = { {Thread_type::LOG_FLUSHER, "log_flusher"}, {Thread_type::LOG_WRITE_NOTIFIER, "log_write_notifier"}, {Thread_type::LOG_FLUSH_NOTIFIER, "log_flush_notifier"}, - {Thread_type::LOG_CLOSER, "log_closer"}, {Thread_type::LOG_CHECKPOINTER, "log_checkpointer"}, {Thread_type::PURGE_COORDINATOR, "purge_coordinator"}, {Thread_type::UNDEFINED, "undefined"}}; diff --git a/sql/sched_affinity_manager.h b/sql/sched_affinity_manager.h index 8bbae8e14759..8fc49837b973 100644 --- a/sql/sched_affinity_manager.h +++ b/sql/sched_affinity_manager.h @@ -38,7 +38,6 @@ enum class Thread_type { LOG_FLUSHER, LOG_WRITE_NOTIFIER, LOG_FLUSH_NOTIFIER, - LOG_CLOSER, LOG_CHECKPOINTER, PURGE_COORDINATOR, UNDEFINED diff --git a/sql/sys_vars.cc b/sql/sys_vars.cc index 24239e136a2a..5f55b9720068 100644 --- a/sql/sys_vars.cc +++ b/sql/sys_vars.cc @@ -1408,7 +1408,6 @@ std::map sched_affinity_parameter = { {sched_affinity::Thread_type::LOG_FLUSHER, nullptr}, {sched_affinity::Thread_type::LOG_WRITE_NOTIFIER, nullptr}, {sched_affinity::Thread_type::LOG_FLUSH_NOTIFIER, nullptr}, - {sched_affinity::Thread_type::LOG_CLOSER, nullptr}, {sched_affinity::Thread_type::LOG_CHECKPOINTER, nullptr}, {sched_affinity::Thread_type::PURGE_COORDINATOR, nullptr}}; @@ -1516,24 +1515,6 @@ static Sys_var_charptr Sys_sched_affinity_log_flush_notifier( IN_FS_CHARSET, DEFAULT(nullptr), NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(check_sched_affinity_parameter), ON_UPDATE(on_sched_affinity_log_flush_notifier_update)); -static bool on_sched_affinity_log_closer_update(sys_var *, THD *, enum_var_type) { - if (!sched_affinity::Sched_affinity_manager::get_instance()->rebalance_group( - sched_affinity_parameter[sched_affinity::Thread_type::LOG_CLOSER], - sched_affinity::Thread_type::LOG_CLOSER)) { - my_error(ER_CANNOT_UPDATE_SCHED_AFFINITY_PARAMETER, MYF(0), - sched_affinity::thread_type_names.at(sched_affinity::Thread_type::LOG_CLOSER).c_str()); - return true; - } - return false; -} - -static Sys_var_charptr Sys_sched_affinity_log_closer( - "sched_affinity_log_closer", - "The set of cpus which log closer thread will run on.", - GLOBAL_VAR(sched_affinity_parameter[sched_affinity::Thread_type::LOG_CLOSER]), CMD_LINE(REQUIRED_ARG), - IN_FS_CHARSET, DEFAULT(nullptr), NO_MUTEX_GUARD, NOT_IN_BINLOG, ON_CHECK(check_sched_affinity_parameter), - ON_UPDATE(on_sched_affinity_log_closer_update)); - static bool on_sched_affinity_log_checkpointer_update(sys_var *, THD *, enum_var_type) { if (!sched_affinity::Sched_affinity_manager::get_instance()->rebalance_group( sched_affinity_parameter[sched_affinity::Thread_type::LOG_CHECKPOINTER],