我得到了这个错误:
资源池'default‘中的系统内存不足,无法运行此查询。
我只运行了100,000条简单的insert语句,如下所示。我在第85,000次插入时得到了错误信息。
这是我正在上的一门课的演示。
use sampleautogrow
INSERT INTO SampleData VALUES ('fazgypvlhl2svnh1t5di','8l8hzn95y5v20nlmoyzpq17v68chfjh9tbj496t4',1)
INSERT INTO SampleData VALUES ('31t7phmjs7rcwi7d3ctg','852wm0l8zvd7k5vuemo16e67ydk9cq6rzp0f0sbs',2)
INSERT INTO SampleData VALUES ('w3dtv4wsm3ho9l3073o1','udn28w25dogxb9ttwyqeieuz6almxg53a1ki72dq',1)
INSERT INTO SampleData VALUES ('23u5uod07zilskyuhd7d','dopw0c76z7h1mu4p1hrfe8d7ei1z2rpwsffvk3pi',3)
提前谢谢你,Jim M
更新:刚刚注意到一些非常有趣的事情。我创建了另一个数据库,忘记创建SampleData表。我运行查询来添加100,000行,它甚至在抱怨表不存在之前就得到了out of memory错误。因此,我猜仅仅是试图“读入”我的100,000行代码就会耗尽内存?
发布于 2010-01-04 02:05:43
在一个批处理请求中有100.000条insert语句?您的服务器需要更多的RAM来解析请求。购买更多内存,升级到x64或减少发送到服务器的单批大小。即。在.sql文件中不时地散布一个GO
。
发布于 2014-01-19 01:42:01
您可以尝试使用SQLServer连接工具应用程序。它有一个叫做Massive Runner的功能,可以一个接一个地执行每条命令。有了这个特性,执行脚本命令只需要很少的内存,你就不会再有这个问题了。
https://stackoverflow.com/questions/1995718
复制相似问题