我收到此错误:

资源池“默认”中没有足够的系统内存来运行此查询。

我只运行100,000个简单的插入语句,如下所示。我在第85,000个 Blade 上出现错误。

这是我正在上课的演示...

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)

提前致谢,
吉姆

更新:刚发现一些非常有趣的事情。我创建了另一个数据库,忘记创建SampleData表。我运行查询以添加100,000行,并且在抱怨该表不存在之前出现了内存不足错误。因此,我猜想它正试图“读”我的100,000行吗?

最佳答案

一个批处理请求中有100.000个插入语句?您的服务器需要更多的RAM才能解析请求。购买更多的RAM,升级到x64或减小发送到服务器的单个批次的大小。就是时不时在.sql文件中撒上 GO

关于sql-server - 资源池 'default'中的系统内存不足,无法运行此查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1995718/

10-13 23:24