Bug #80737 | "How MySQL Uses Memory" is myisam centric | ||
---|---|---|---|
Submitted: | 14 Mar 2016 21:24 | Modified: | 16 Mar 2016 11:47 |
Reporter: | Daniel Price | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: InnoDB storage engine | Severity: | S3 (Non-critical) |
Version: | 5.7 | OS: | Any |
Assigned to: | CPU Architecture: | Any |
[14 Mar 2016 21:24]
Daniel Price
[14 Mar 2016 21:42]
Morgan Tocker
Some added details (when memory allocation happens): InnoDB allocates the full size of the InnoDB buffer pool upon server startup. From a diagnostic perspective this may be seen as several malloc operations as the buffer pool is partitioned into several partitions via innodb_buffer_pool_instances. As of MySQL 5.7, the innodb buffer pool size can be dynamically increased or decreased while the server is running. As of MySQL 5.7, Performance Schema will by default dynamically allocate memory in scalable increments. Once memory has been allocated to performance schema, it will not be freed until the server is restarted.
[16 Mar 2016 11:47]
Daniel Price
Posted by developer: "How MySQL Uses Memory" has been revised for all versions of the MySQL manual: http://dev.mysql.com/doc/refman/5.7/en/memory-use.html Thank you for the bug report.