J'ai une base de données qui s'exécute sur la plate-forme Amazons RDS et elle ne semble pas utiliser toute la quantité de mémoire disponible.Mémoire AWS RDS Problème
Le type d'instance est db.m4.xlarge, cela devrait me donner 16 GiB de mémoire, mais quand je regarde la page de surveillance, il montre que j'atteins le seuil avec une valeur actuelle de 2460 Mo.
Quand je regarde le db-paramètre-groupe, il montre que le innodb_buffer_pool_size devrait être le 3/4 du DBinstanceClassMemory mais quand je vérifie l'ensemble de la valeur réelle (en vous connectant à la db et en cours d'exécution show global variables
) est-il défini comme 12465471488 (je suppose qu'il s'agit d'octets?)
Est-ce que quelqu'un sait pourquoi c'est et quelles options je dois définir pour que l'instance RDS profite pleinement de la mémoire disponible?
Je ne trouve pas de référence pour le moment et je n'ai pas de réponse à votre question spécifique, mais je tenais à noter que vos opérations db n'obtiennent pas la quantité totale de mémoire que l'instance type spécifie. Si le type d'instance spécifie 16 Go de mémoire, plusieurs de ces concerts vont à l'instance EC2 sous-jacente. Je n'imagine pas que cela réduirait 16gb à 2.5gb bien, donc il y a probablement une raison différente pour cela, mais je pensais que je partagerais cela. – Brooks
@Brooks non, pas plusieurs concerts. Probablement plus proche de la plage de 256 à 512 MiB. L'instance ne fait rien d'autre que d'exécuter la base de données. –
Je suis corrigé - aurait été utile si j'avais pu trouver la documentation ...! Merci pour la correction! – Brooks