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。
这是由于未使用的临时文件造成的。
时不时地,当 运行 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。
这是由于未使用的临时文件造成的。