为什么SQL Server 2005需要消耗太多的内存(甚至没有运行)

最近,我注意到即使Management Studio没有运行,SQL Server也消耗了太多的内存。 它消耗多达50万K的内存。 我知道SQL Server实例必须运行,但有这么多的内存?

有什么我可以做的,以解决这个问题?

替代文字http://i48.tinypic.com/75z.png

SQL Server IS正在运行 – 无论您是否拥有Management Studio都已打开。 SQL Server会根据需要使用尽可能多的内存,并且可以在缺省情况下获得 – 如果要限制SQL Server到一定数量的RAM,则可以更改该内存。 但请注意:SQL Server需要大量内存才能正常工作 – 如果限制过多,则会显着减慢。

SQL Server将使用尽可能多的内存,因为它需要。 你不必为了使用内存而运行SSMS–你有类似于数据caching的东西,它会在查询时将数据caching在内存中,以便为后续调用更快地进行检索。 任何连接到数据库服务器将使用内存。 不要担心,如果操作系统需要更多的内存用于其他任务,SQL Server可以释放它。 但是,如果内存没有压力,那么SQL Server将尽可能地使用它。