SQL Server中的内存使用情况

时间:2009-04-29 17:16:27

标签: sql-server

SQL SERVER 2005中最耗费内存的原因是什么?

2 个答案:

答案 0 :(得分:2)

SQL Rocks文章Memory Use in SQL Server可能会回答您的问题。

我认为这是重要的部分之一:

  

SQL Server的缓存行为是   大量使用内存的原因。   这是设计而不是bug,   内存泄漏也不正确   组态。每次   SQL Server需要从中读取页面   磁盘它将页面缓存在内存中   缓慢的磁盘操作将是   SQL Server需要不必要的   那页再次。每次SQL Server   需要从磁盘上读取一个页面   将页面缓存在内存中以便   慢磁盘操作会   不必要的SQL Server应该需要   那页再次。

SQL Server只是内存饥渴。你给它的内存越多,它就会越多。 SQL Server应该总是在它自己的服务器上运行,如果它做任何非平凡的事情。换句话说,不要在域控制器,文件服务器或源代码控制存储库上安装SQL Server(除非您的源代码控制存储库使用SQL Server)。

答案 1 :(得分:0)

Buffer pool主要用于数据,计划,锁

你能加一些背景吗?