在SSMS中运行大型内容时,我会立即在屏幕上显示以下消息:An error occurred while executing batch. Error message is: Exception of type 'System.OutOfMemoryException' was thrown.
问题是,一旦抛出这个错误,除了重启机器之外似乎没有喘息的机会。我知道这是我的机器上的内存问题,这根本不会影响服务器;然而,在一天的中间重新启动开发者永远不会愉快。
非常感谢任何帮助!
答案 0 :(得分:2)
因为我想出了原文"评论"回答......这是。
关闭SSMS应该终止事务并释放内存。
很高兴为你效劳。
答案 1 :(得分:0)
我今天在尝试获取一个麻烦的查询的执行计划时遇到了这个问题,然后SSMS对我完全没有响应。
能够通过以下方法解决此问题:打开sqlcmd,使用sp_who2查找问题查询,然后将其杀死。
这时,我可以访问我在SSMS中打开的其他选项卡,并将尚未保存的一对复制到记事本中。当然,当我尝试执行其他操作时,Windows表示SSMS没有响应,并提供了强制关闭或调试的选项。
答案 2 :(得分:0)
这对我有用:
这是由于未使用的临时文件引起的。