运行查询时出现此错误,该查询违反了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.
新修改
第二天早上服务器工作正常,没有重启或其他任何事情。
答案 0 :(得分:1)
是错误701,801还是802?
您需要调查消耗内存的内容,请参阅:
答案 1 :(得分:1)
您可以查看临时数据库和特定数据库的增长设置是什么?
请确保临时数据库和该数据库的日志文件未设置为限制增长?
运行批处理时,可以检查系统的可用内存吗?
答案 2 :(得分:0)
查询是什么?你不小心做了交叉加入吗?