SQL SERVER 2005中最耗费内存的原因是什么?
答案 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主要用于数据,计划,锁
你能加一些背景吗?