SQL Server内存不足

时间:2009-10-21 23:13:00

标签: sql-server sql-server-2005 tsql

运行查询时出现此错误,该查询违反了2个表,组合了50行。

An error occurred while executing batch. 
Error message is: Insufficient memory to continue the execution of the program.

我该如何解决这个问题?

修改

当我运行DBCC MEMORYSTATUS

时,我得到了这个
Msg 2571, Level 14, State 1, Line 1
User 'XXXX\YYYY' does not have permission to run DBCC memorystatus.

新修改

第二天早上服务器工作正常,没有重启或其他任何事情。

3 个答案:

答案 0 :(得分:1)

是错误701,801还是802?

您需要调查消耗内存的内容,请参阅:

答案 1 :(得分:1)

您可以查看临时数据库和特定数据库的增长设置是什么?

请确保临时数据库和该数据库的日志文件未设置为限制增长?

运行批处理时,可以检查系统的可用内存吗?

答案 2 :(得分:0)

查询是什么?你不小心做了交叉加入吗?