2014-03-01 26 views
0

我知道随着业务的增长,RDS实例可能需要高磁盘空间。但是,RDS何时需要高内存?我认为在EC2中需要高内存,其中有很多业务逻辑发生,但在RDS中并不一定如此。我明白,我可能在这里错过了一些东西,并会受到赞赏。谢谢!我们什么时候需要亚马逊AWS RDS中的高内存和CPU?

+0

简短的回答是,更多的内存可以将更多的数据,查询和索引缓存在内存中。如果它不能在内存中执行操作,它将在磁盘上执行,速度会更慢。 – datasage

回答

0

这实际上是数据库如何使用内存的问题。

当查询引擎执行语句时,有时会使用内存来存储临时结构,如假脱机,表变量等等。在很大的内存压力下,这些东西通常最终被写入tempdb(在SQL服务器的情况下),从而增加了I/O开销。

对于一个特定的情况,你真的需要看看你自己的使用情况配置文件,看看额外的内存是否有帮助。