我有一个〜45GB的数据库,该数据库迅速增加(每周〜1GB)。
因此,它做了很多插入操作;该网络应用没有太多用户,因此目前阅读量很低。
但是我注意到RAM sql服务器用户从服务器首次启动时的〜1GB变为一周后使用〜7GB的RAM。
是否存在某种内存泄漏?在MSDN上有一篇文章建议SQL Server增加其用于缓存的内存,并且这种情况将一直持续增加。但是,该服务器只有7.5GB或ram,因此我担心它会耗尽内存,除非我每周重新启动SQL Server ...这似乎是错误的。
这是典型行为吗?我可以设置一些设置来限制内存使用量吗?
3
请参阅Farseeker的答案。他撞到了头。这是正常的,即开即用的行为,并且可以限制SQL的内存使用。您真的不需要这样做。我们的SQL Server在数小时内将内存限制为10.5GB-11GB(总共12GB)。当我们看到具有这么多内存的SQL时,我和我的DBA感到非常高兴。这意味着我们的应用程序可以更快地访问该数据。
—
Cypher