# Variable name: innodb_page_cleaners # Scope: Global # Access type: Dynamic # Data type: numeric --source include/have_innodb.inc SELECT COUNT(@@GLOBAL.innodb_page_cleaners); --echo 1 Expected SELECT @@innodb_page_cleaners; --echo 1 Expected SET @@GLOBAL.innodb_page_cleaners=2; --echo Expected to pass SELECT @@innodb_page_cleaners; --echo 2 Expected SET @@GLOBAL.innodb_page_cleaners=1; --echo Expected to pass SELECT @@innodb_page_cleaners; --echo 1 Expected SET @@GLOBAL.innodb_page_cleaners=6; --echo Expected to pass SELECT @@innodb_page_cleaners; --echo 6 Expected SET @@GLOBAL.innodb_page_cleaners=4; --echo Expected to pass SELECT @@innodb_page_cleaners; --echo 4 Expected SET @@GLOBAL.innodb_page_cleaners=0; --echo Warning expected SELECT @@innodb_page_cleaners; --echo 1 Expected --Error ER_BAD_FIELD_ERROR SELECT innodb_page_cleaners = @@SESSION.innodb_page_cleaners; --echo Expected error 'Read-only variable' --disable_warnings SELECT @@GLOBAL.innodb_page_cleaners = VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='innodb_page_cleaners'; --enable_warnings --echo 1 Expected --disable_warnings SELECT COUNT(VARIABLE_VALUE) FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME='innodb_page_cleaners'; --enable_warnings --echo 1 Expected SELECT @@innodb_page_cleaners = @@GLOBAL.innodb_page_cleaners; --echo 1 Expected --Error ER_INCORRECT_GLOBAL_LOCAL_VAR SELECT COUNT(@@local.innodb_page_cleaners); --echo Expected error 'Variable is a GLOBAL variable' --Error ER_INCORRECT_GLOBAL_LOCAL_VAR SELECT COUNT(@@SESSION.innodb_page_cleaners); --echo Expected error 'Variable is a GLOBAL variable' # Check the default value --disable_warnings SELECT VARIABLE_NAME, VARIABLE_VALUE FROM INFORMATION_SCHEMA.GLOBAL_VARIABLES WHERE VARIABLE_NAME = 'innodb_page_cleaners'; --enable_warnings