Sql server 2008 Sql Server 2008 r2 sp2内存不足错误

Sql server 2008 Sql Server 2008 r2 sp2内存不足错误,sql-server-2008,Sql Server 2008,我有一个查询,其中SSMS中有21072条单独的update语句。我使用的是sql express r2 sp2。我只更新一个短字符串小于100个字符的varchar(255)文本字段。在得到错误之前,我只对语句执行了一半(3344次执行) “资源池“内部”中的系统内存不足,无法运行此查询” 我在Win7-64 Ultimate上有16GB的物理内存。这应该是一个没有错误的简单操作 这似乎是软件中的一个bug,或者我在Sql express中有一个必须更改的默认内存设置 我为错误提前道歉,谢谢你

我有一个查询,其中SSMS中有21072条单独的update语句。我使用的是sql express r2 sp2。我只更新一个短字符串小于100个字符的varchar(255)文本字段。在得到错误之前,我只对语句执行了一半(3344次执行)

“资源池“内部”中的系统内存不足,无法运行此查询”

我在Win7-64 Ultimate上有16GB的物理内存。这应该是一个没有错误的简单操作


这似乎是软件中的一个bug,或者我在Sql express中有一个必须更改的默认内存设置

我为错误提前道歉,谢谢你的回答

产品详情:


Microsoft SQL Server 2008 R2(SP2)-10.50.4000.0(X64)2012年6月28日08:36:30版权所有(c)在Windows NT 6.1上提供高级服务(64位)的Microsoft Corporation Express Edition(Build 7601:Service Pack 1)

SQL Server 2008 R2 Express仅限于1个CPU和1GB的RAM

没有更具体的细节,很难进一步帮助你。建议您发布您的实际TSQL

Update:您的意思是有21072条单独的更新语句,作为单个批运行。试着在里面放一些
GO
。。。e、 g

UPDATE Item SET ItemName = 'Abalone' WHERE ItemID = 3; 
GO
UPDATE Item SET ItemName = 'Absidia capillata' WHERE ItemID = 4; 
GO
UPDATE Item SET ItemName = 'Acacia' WHERE ItemID = 5; 
GO
etc..

当然,这是假设您没有尝试作为单个事务运行。(您似乎不是)

“这似乎是软件中的一个bug”-虽然可能,但哪一个更可能是这一点或您的代码有问题?以下是21072行中的第一行:更新项目集ItemName=‘鲍鱼’,其中ItemID=3;这是他们所有人的典型特征。你真的需要我所有的台词吗?我的帖子是负1。世界跆拳道联盟?这是一个非常好的问题。我远没有达到这个极限。@Paul:在你的问题中发布你的TSQL;这里不是评论。我知道了。你想要21072行同样的东西吗?下面是前7个:更新项目集ItemName='Abalone',其中ItemID=3;更新项目集ItemName='Absidia capillata',其中ItemID=4;更新项目集ItemName='Acacia',其中ItemID=5;更新项目集ItemName=‘乙醛’,其中ItemID=6;更新项目集ItemName='Acrothecium robustum',其中ItemID=7;更新项目集ItemName='Acrylic',其中ItemID=8;你还需要什么?我现在在-2,我的代表是来之不易的,我呼吁社会!选民:请留下评论。