适用于SQL Server的AWS RDS可用内存

时间:2016-09-13 01:48:26

标签: amazon-web-services rds

我在AWS RDS(带有4G内存的t2.medium)中运行一个小型数据库,我发现无论连接数是20还是200,SQL Server的可用内存大约只有250MB。

我的数据库以前在t2.medium EC2中运行没有问题。我想知道RDS中的内存使用量是否更多?感谢。

1 个答案:

答案 0 :(得分:1)

可释放内存通常表示运行SQL的物理服务器的RAM。因此,如果你的可用内存很低,那么肯定意味着它在某个地方被使用了。如果会话正在执行内存密集型DDL和DML语句,则会影响内存和交换使用。

鉴于您可以允许200个连接到RDS,250mb似乎对我来说太低了。你不应该让你的RDS太接近极限。在DML,DDL和TCL查询增加的情况下,我们的Ram可以100%占用并且可能导致延迟问题。

我建议您启用slow_query_log和general_log参数来帮助识别可能占用此内存的查询。 FreeableMemory的减少似乎是由您的实例在此期间的工作量造成的。