尝试运行SQL Server Management Studio生成的create table脚本时出现System.OutOfMemoryException

时间:2013-05-11 08:15:50

标签: sql sql-server sql-server-2008 sql-server-2008-r2 mscorlib

我有8GB的内存,当我在一台16GB的机器上试用它时,脚本运行正常,它所做的就是创建2个表并用数据填充它们,每个表约12000条记录,第一个表有38列和第二个表的18列。

脚本是由sql manager studio 2012自己生成的,脚本的大小约为78MB。

如何在没有内存不足的情况下在8GB机器上运行它?

脚本为每条记录都有一个Insert命令。

它似乎是一个知道问题,但微软没有修复http://connect.microsoft.com/SQLServer/feedback/details/269566/sql-server-management-studio-cant-handle-large-files

我所做的就是将脚本拆分成小块,并且在8GB机器上工作正常。

1 个答案:

答案 0 :(得分:1)

如果脚本在16 GB计算机上正常运行,您可以尝试增加自己计算机的virtual memory。但这可能会导致脚本执行时间延长。

相反,您应该考虑增加自己机器的RAM。

要增加机器的VM,请转到

  

系统属性 - >高级 - >性能 - >设置 - >高级 - >虚拟   存储 - >更改