SQL Server不释放内存

我正在使用SQL Server 2005。

我正在执行处理大约100 Klogging的工作。 作业运行良好,执行需要45分钟,这很好。

但是在处理这个工作之后,我可以看到SQL Server 2005的实例仍然存在,大约有900 MB的内存。 我等了大约2个小时,但那个记忆没有被释放。

有什么过程,照顾这里的内存,像GC(不可预知的)或者我做错了什么?

SQL Server不释放缓冲区内存,除非操作系统主动回收; 所以这是预期的行为。

如果内存不足(如果系统上的某些其他应用程序需要某些不可用的应用程序),则SQL Server将释放未使用的内存。

SQL服务器不能这样工作。 它会释放内存,如果有其他东西需要它,但否则它会保持它有什么帮助它更有效地运行。 运行SQL Server的服务器似乎没有空闲内存是正常的。