繁体   English   中英

SQL Server Management Studio(SSMS)2012:内存使用率异常高(泄漏?)

[英]SQL Server Management Studio (SSMS) 2012: Unusually high memory usage (leaking?)

任务管理器

1.3GB内存使用量。 我正在运行Windows 7 Ultimate 64位。 我没有做太多 - 只是编辑存储过程(没有在后台运行的查询,也没有任何查询结果)。

我注意到,它只是偶尔发生 - 好像某种垃圾收集正在踢它然后它会恢复正常(大约100MB)。

任何想法/变通方法/更新?

  • 只是对此的更新:它似乎不再发生在SSMS 2014中

似乎如果关闭IntelliSense,内存消耗会大幅下降,软件的响应速度也会提高。 要关闭它,请转到工具 - >选项 - >文本编辑器 - > Transact-SQL - > IntelliSense ,然后取消选中该框。 保存您的工作并重新启动SSMS。

主要缺点是您将松开IntelliSense和代码大纲。 相当糟糕,但至少你可以让SSMS开放几天没有问题。

希望这可以帮助。 干杯。

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

这是关于Stored Proc编辑的几个SSMS版本的问题。

在SSMS 17中为我修复的是将intellisense“最大脚本大小”从1M提高到5M。 也可提供无限制。 找到的选项: Tools : Options : Text Editor : Transact-SQL : IntelliSense : Maximum script size 我不确定在较低版本的SSMS中是否存在此设置,如果有,请添加注释。

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

引用msdn链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM