错误:资源池“内部”中的系统内存不足,无法运行此查询。 EF + Visual Studio 2012

时间:2013-09-27 18:22:25

标签: c# sql-server visual-studio-2012 edmx

当我在Visual Studio 2012中更新模型的.edmx时,会发生以下错误:

  

由于以下异常,无法生成模型:'执行命令定义时发生错误。有关详细信息,请参阅内部异常   资源池“internal”中的系统内存不足,无法运行此查询。

任何人都知道为什么?我在模型中只有两个简单的表格?

3 个答案:

答案 0 :(得分:2)

检查资源调控器并查看它是否已启用。 这可能发生在资源调控器中。启用和资源池是runnig。 设置资源调控器禁用。

答案 1 :(得分:1)

就我而言,我在使用EF SqlExpress 2014时收到此错误。原因是因为为了保留我的开发机器上的RAM而限制了Sql的内存限制 - 修复只是暂时再次increase the memory

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'max server memory', 1024;
GO
RECONFIGURE;
GO

然后重新启动SqlServer服务。

答案 2 :(得分:0)

你使用的edmx sql版本是什么? SQL 2008?如果是,请确保安装了SQL Server 2008 Service Pack 2。

此处有更多信息

FIX: "There is insufficient system memory in resource pool 'internal' to run this query"