Out of Memory Exception运行大型Insert脚本

时间:2016-12-21 04:16:03

标签: sql sql-server

  

我需要在我的数据库中执行大小为75MB的大型Insert脚本。一世   我使用内置的SQL命令工具来运行这个脚本,但它   仍然会抛出相同的错误 - "系统内存不足   资源池'内部'运行此查询。"

sqlcmd -S .\SQLEXPRESS -d TestDB -i C:\TestData.sql

如果通过 SQLCMD 运行脚本的最后手段不起作用,如何解决此内存问题?

注 - 增加最大服务器内存(在“服务器属性”中)无法解决此问题。

1 个答案:

答案 0 :(得分:3)

我最近遇到了同样的问题。我所做的是为每1000个插入添加Go语句。这对我很有用。

Go语句将语句分成不同的批次。所以每批都作为单独插入处理。希望这会以某种方式帮助你。