January 2019
Intermediate to advanced
286 pages
7h 41m
English
For systems with memory pools that have a lot of RAM, separating the memory pool into divided independent instances can improve the load by reducing contention when different threads read and write in cached pages.
These divided memory pool instances are configured with the innodb_buffer_pool_instances variable and you can also adjust the innodb_buffer_pool_size value if needed.
Prior to MySQL 8.0, each memory pool was protected by its own mutex memory pool. In MySQL 8.0 and later, the memory pool mutex has been replaced by several lists and hash mutexes to reduce conflicts.
Read now
Unlock full access