Depende del motor de almacenamiento
MyISAM (cachés páginas de índice de los archivos .MYI)
SELECT FLOOR(SUM(index_length)/POWER(1024,2)) IndexSizesMB
FROM information_schema.tables WHERE engine='MyISAM' AND
table_schema NOT IN ('information_schema','performance_schema','mysql');
Reste que a partir de key_buffer_size
. Si la respuesta> 0, entonces sí
InnoDB (cachés de datos y páginas de índice)
SELECT FLOOR(SUM(data_length+index_length)/POWER(1024,2)) InnoDBSizeMB
FROM information_schema.tables WHERE engine='InnoDB';
Reste que desde innodb_buffer_pool_size
. Si la respuesta> 0, entonces sí
que escribió sobre esto en el DBA StackExchange
En un dedicado DB Server, asegúrese de InnoDBSizeMB+IndexSizesMB
no supere el 75% de la RAM.
Gracias, ¿los siguientes parecen realistas? 'innodb_buffer_pool_size = 134217728' -' sobre-consulta = 283164672' = '-148946944'. Si este es el caso, ¿debo aumentar mi 'innodb_buffer_pool_size', o cuál sería el próximo paso aquí? – David542
Su grupo de búferes es 128M. Su InnoDBSize es 270M. Por lo tanto, sube 'innodb_buffer_pool_size' a 300M. – RolandoMySQLDBA
Rehice la consulta para hacer MB en lugar de Bytes. – RolandoMySQLDBA