innodb_page_size
INFO
Rule IDs: io_011
Overview
- Purpose
- Documented in the MySQL 8.4 manual as a server system variable (scope: Global). Purpose and semantics are described at the linked manual page.
- Dynamic (MySQL 8.4 reference)
- MySQL 8.4 marks this variable as not dynamic (
Dynamic= No). It must be set inmy.cnfor on the command line; changing it requires a restart. - Default value
- 16384 (16 KB) (MySQL 8.4)
- Version and product notes
- MariaDB and Percona Server may use different names, defaults, or dynamic behavior; verify their documentation.
- Documentation
- https://dev.mysql.com/doc/refman/8.4/en/innodb-parameters.html#sysvar_innodb_page_size
- Other vendors
What is checked
Rules that reference this variable, with their severity and what each rule detects:
- INFO
io_011: Page size cannot be changed after initialization. Smaller pages (4-8KB) can benefit SSD read-heavy workloads.
Tuning guidance
- Recommended actions:
- Page size cannot be changed after initialization. Smaller pages (4-8KB) can benefit SSD read-heavy workloads.
- Trade-offs: Higher I/O capacity values push more writes to disk, reducing lag and crash recovery time, but can saturate storage on spinning disks. Match settings to your storage hardware (SSD vs HDD).
Example
Configure in my.cnf (or equivalent) or server startup options, then restart.