SSMS 系统内存不足

SSMS System out of memory

时不时地,当 运行 SSMS 中出现大问题时,我会在屏幕上收到以下消息:An error occurred while executing batch. Error message is: Exception of type 'System.OutOfMemoryException' was thrown.

问题是,一旦抛出此错误,除了重启机器之外似乎别无他法。我知道这是我机器上的内存问题,这根本不会影响服务器;然而,对于开发人员来说,在一天中途重新启动从来都不是一件愉快的事。

如有任何帮助,我们将不胜感激!

自从我想出了最初的 "Comment" 答案...就在这里。

关闭 SSMS 应该会终止事务并释放内存。

很高兴这对你有用。

我今天在尝试为一个麻烦的查询获取执行计划时遇到了这个问题,然后 SSMS 对我完全没有响应。

可以通过打开 sqlcmd 来解决这个问题,使用 sp_who2 找到问题查询然后将其终止。

此时我可以访问我在 SSMS 中打开的其他选项卡,并复制一对尚未保存到记事本中的选项卡。当然,当我尝试做任何其他事情时,Windows 说 SSMS 没有响应,并让我可以选择强制关闭它或进行调试。

这对我有用:

  • 正在删除位于 %temp% 位置的临时文件。如果问题仍然存在,请重新启动 SSMS。

这是由于未使用的临时文件造成的。