是否有可能影响内存使用的SQL服务器(和:是1GB的使用很多?)

我是一个开发人员,当我部署我们的网站到prod服务器(与3GB的RAM),我总是看到使用1 GB的RAM的mssql进程。 我们在启动,所以数据库不真的做了很多(有时没有10分钟的要求)。

那一刻是1GB? 或者SqlServer有一些低端的内存使用?

米歇尔

1 GB对于MS Sql Server来说并不是那么重要 – 我们的Sql 2005集群机器一般安静时使用3 GB,虽然我们不是初创公司,但是我们并没有特别的数据库架构。

对于一台SQL机器来说,3 GB的物理RAM并不是那么重要; 我们的集群机器有32 GB的内存,并将在压力下使用很多, Sql Server可以以瞬态方式利用大量的物理内存。

您可以限制内存使用情况。 在Sql Server Management Studio中,右键单击服务器节点并select属性。 内存是第二页,你可以在那里设置最小和最大值。 这在Sql Server 2005和Sql Server 2008中是一样的。如果我记得正确的话,你需要使用serveradminangular色或者以上来pipe理这个设置。

这听起来像是对我来说很多。 3GB的数据库机器听起来相当低。 我不是一个DBA,但据我所知,每个数据库机器接触到与8GB +操作

我相信你可以限制内存的sqlserver使用(这里http://www.teratrax.com/articles/sp_configure_max_memory.html ),但我wouldnt做到这一点,如果可能,因为它会导致性能下降。

  • 是的,这是可能的。 检查服务器属性,可以设置SQL Server使用限制。

  • edefault的SSQL服务器使用尽可能多的内存 – 对于IOcaching。 它知道使用超过64GB的服务器。 最终,这取决于你拥有的数据库。

  • 1GB并不是很多。