Dépend Storage Engine
MyISAM (Caches Index Pages De fichiers .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');
Soustraire que de key_buffer_size
. Si la réponse> 0, puis sur Oui
InnoDB (Caches données et pages d'index)
SELECT FLOOR(SUM(data_length+index_length)/POWER(1024,2)) InnoDBSizeMB
FROM information_schema.tables WHERE engine='InnoDB';
Soustraire que de innodb_buffer_pool_size
. Si la réponse> 0, puis sur Oui
je l'ai écrit à ce sujet dans le DBA StackExchange
Sur un serveur dédié DB, assurez-vous que InnoDBSizeMB+IndexSizesMB
ne dépasse pas 75% de la RAM.
Merci, est-ce que ce qui suit vous semble réaliste? 'innodb_buffer_pool_size = 134217728' -' above-query = 283164672' = '-148946944'. Si c'est le cas, devrais-je augmenter mon 'innodb_buffer_pool_size', ou quelle serait la prochaine étape ici? – David542
Votre pool de mémoire tampon est 128M. Votre InnoDBSize est 270M. Donc, augmentez 'innodb_buffer_pool_size' à 300M. – RolandoMySQLDBA
J'ai refait la requête pour faire MB au lieu de Bytes. – RolandoMySQLDBA