我有一个在Amazons RDS平台上运行的数据库,它似乎没有使用可用的全部内存量。AWS RDS内存问题
实例类型是db.m4.xlarge,这应该给我16 GiB的内存,但是当我查看监视页时,它显示我达到了当前值为2460 MB的阈值。
当我看DB-参数组充分显示了innodb_buffer_pool_size应该是DBinstanceClassMemory的3/4然而,当我检查实际值集(通过登录到数据库,并运行show global variables
)是否设置为12465471488(我认为这是字节?)
有谁知道这是为什么,我应该设置什么选项使RDS实例充分利用可用的内存?
我现在找不到对它的引用,我没有回答你的具体问题,但是我确实想要注意你的数据库操作没有获得该实例的全部内存量type指定。如果实例类型指定了16GB的内存,那么这些演出中的几个会转到底层的EC2实例。我不认为它会将16GB降低到2.5GB,所以可能有其他原因,但我认为我会分享这一点。 – Brooks
@Brooks不,不是几个演出。可能更接近256 - 512 MiB的范围。实例除了运行数据库之外没有其他任何操作。 –
我纠正了 - 如果我能找到文档,会有帮助...!感谢您的更正! – Brooks