SQL Server 2008中的“系统内存不足”错误

时间:2010-02-03 13:29:17

标签: sql-server sql-server-2008

我在SQL Server 2008中收到以下错误:

There is insufficient system memory in resource pool 'internal' to run this query.

我最近从SQL Server 2000迁移到SQL Server 2008,系统是Windows Server 2K8。

4 个答案:

答案 0 :(得分:1)

报告了2个连接错误:Onearchive)和Twoarchive

至少有两个SO问题:OneTwo

这些可能会提供一些东西

答案 1 :(得分:0)

尝试使用此MS KB article中所述的-g开关来增加为sql server保留的虚拟内存量。

答案 2 :(得分:0)

是sqlserver配置中的-G参数,用于增加memtoleave部分内存,可执行查询,备份,openqueries等的可重用区域。默认情况下,初始值为256mb。我建议增加128Mb,但要注意这个值。尝试序列化同时执行。

答案 3 :(得分:0)

您需要认真审视您的查询。如果您正在进行并且在传入查询的大字符串值上进行'IN'/'NOT IN'比较,则可能会发生这种情况。而是在查找表/临时表

上进行