我需要在我的数据库中执行大小为75MB的大型Insert脚本。一世 我使用内置的SQL命令工具来运行这个脚本,但它 仍然会抛出相同的错误 - "系统内存不足 资源池'内部'运行此查询。"
sqlcmd -S .\SQLEXPRESS -d TestDB -i C:\TestData.sql
如果通过 SQLCMD 运行脚本的最后手段不起作用,如何解决此内存问题?
注 - 增加最大服务器内存(在“服务器属性”中)无法解决此问题。
答案 0 :(得分:3)
我最近遇到了同样的问题。我所做的是为每1000个插入添加Go语句。这对我很有用。
Go语句将语句分成不同的批次。所以每批都作为单独插入处理。希望这会以某种方式帮助你。