Description:
In srv0start.cc I'd like to see a warning in error log here:
if (srv_n_page_cleaners > srv_buf_pool_instances) {
/* limit of page_cleaner parallelizability
is number of buffer pool instances. */
srv_n_page_cleaners = srv_buf_pool_instances;
}
How to repeat:
start server with too high page cleaners:
--innodb-buffer-pool-size=10G --innodb-buffer-pool-instances=10 --innodb-page-cleaners=16 --log-error-verbosity=3
Then check error log for any indication the page cleaners value was changed.
select @@global.innodb_page_cleaners,
@@global.innodb_buffer_pool_instances,
@@global.innodb_buffer_pool_size,version()\G
*************************** 1. row ***************************
@@global.innodb_page_cleaners: 10
@@global.innodb_buffer_pool_instances: 10
@@global.innodb_buffer_pool_size: 10737418240
Description: In srv0start.cc I'd like to see a warning in error log here: if (srv_n_page_cleaners > srv_buf_pool_instances) { /* limit of page_cleaner parallelizability is number of buffer pool instances. */ srv_n_page_cleaners = srv_buf_pool_instances; } How to repeat: start server with too high page cleaners: --innodb-buffer-pool-size=10G --innodb-buffer-pool-instances=10 --innodb-page-cleaners=16 --log-error-verbosity=3 Then check error log for any indication the page cleaners value was changed. select @@global.innodb_page_cleaners, @@global.innodb_buffer_pool_instances, @@global.innodb_buffer_pool_size,version()\G *************************** 1. row *************************** @@global.innodb_page_cleaners: 10 @@global.innodb_buffer_pool_instances: 10 @@global.innodb_buffer_pool_size: 10737418240