7

Task Manager

1.3GB memory usage. I'm running Windows 7 Ultimate 64-bit. I don't do much - just editing a stored proc (no query running in the background, nor any query result).

I do notice though, it only happens occasionally - as if some kind of a garbage collection is kicking in then it'll return to its normal (around 100MB).

Any ideas / workaround / updates ?

  • Just an update on this: it seems it doesn't happen anymore in SSMS 2014
4

3 回答 3

13

似乎如果您关闭 IntelliSense,内存消耗会显着下降,并且软件会变得更加灵敏。要关闭它,请转到Tools -> Options -> Text Editor -> Transact-SQL -> IntelliSense,然后取消选中该框。保存您的工作并重新启动 SSMS。

主要缺点是您将失去 IntelliSense 和代码大纲。很糟糕,但至少你可以让 SSMS 保持打开几天而不会出现问题。

希望这可以帮助。干杯。

于 2013-03-05T01:20:17.010 回答
3

这是几个版本的 SSMS 在存储过程编辑上的一个问题。

在 SSMS 17 中为我解决的问题是将智能感知“最大脚本大小”从 1M 增加到 5M。无限也可以。找到选项:Tools : Options : Text Editor : Transact-SQL : IntelliSense : Maximum script size。我不确定此设置是否存在于较低版本的 SSMS 中,如果存在,请添加评论。

这将高 CPU 和内存泄漏(2.5G 到 140M)降低到正常水平。

参考 msdn 链接

于 2018-11-01T02:18:54.740 回答
0

我在设计存储过程时遇到了这个问题。在处理一些动态 SQL 代码时,进程会跑掉,应用程序会变得无响应。一旦我关闭 Intellisense,这种行为就消失了。

于 2015-01-13T18:19:05.217 回答