Kaldenhoven Wiki

Controleren hoeveel geheugen er in gebruik is door MySQL vanuit MySQL zelf gezien.

SELECT (PagesData*PageSize)/POWER(1024,3) DataGB FROM
(SELECT variable_value PagesData
FROM information_schema.global_status
WHERE variable_name='Innodb_buffer_pool_pages_data') A,
(SELECT variable_value PageSize
FROM information_schema.global_status
WHERE variable_name='Innodb_page_size') B;

Gebruik je MySQL 5.7 of hoger dan kan je een foutmelding krijgen en moet je de volgende query gebruiken. Dit komt doordat in > 5.7 het niet meet information_schema heet, maar performance_schema

SELECT (PagesData*PageSize)/POWER(1024,3) DataGB FROM
(SELECT variable_value PagesData
FROM performance_schema.global_status
WHERE variable_name='Innodb_buffer_pool_pages_data') A,
(SELECT variable_value PageSize
FROM performance_schema.global_status
WHERE variable_name='Innodb_page_size') B;

mysql-geheugen.png