使用SqlBulkCopy

时间:2015-04-23 18:16:27

标签: c# sql sql-server sqlbulkcopy

我明白了:进程终止,数据库中的所有记录都被插入,然后当我在Windows中看到任务管理器时,sqlserver.exe进程仍然有3.663.263mb占用我的内存并且没有被释放... ....

1 个答案:

答案 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服务器内存的值减少。