我明白了:进程终止,数据库中的所有记录都被插入,然后当我在Windows中看到任务管理器时,sqlserver.exe进程仍然有3.663.263mb占用我的内存并且没有被释放... ....
答案 0 :(得分:0)
您可以控制服务器内存配置并设置MAX SERVER MEMORY
。这是一份很好的概述文件https://msdn.microsoft.com/en-us/library/ms178067.aspx
最小最大内存值为:32位 - 64MB 64位 - 128mb
将最小服务器内存和最大服务器内存设置为跨越一系列内存 值。此方法对系统或数据库管理员很有用 与内存一起配置SQL Server实例 在同一台计算机上运行的其他应用程序的要求。
使用min server memory保证最少的内存 可用于SQL Server内存管理器以获取SQL实例 服务器。 SQL Server不会立即分配内存量 在启动时在最小服务器内存中指定。但是,在内存使用之后 由于客户端加载已达到此值,SQL Server无法释放 内存,除非min服务器内存的值减少。