SQL Server Management Studio CPU 和 RAM 使用率无缘无故地不断增加

rcs*_*rcs 5 memory cpu ssms sql-server-2012

我在使用 SQL Server Management Studio 版本 11.0.2100.60 时遇到一个奇怪的问题。当我编写一些查询时,有时 CPU 会被占用,并且 RAM 使用率不断增加。通常关闭并重新打开 SSMS 就能解决问题,但如果我必须多次这样做,那就很烦人了。

如何解决这个问题?

在此输入图像描述

[更新]:我运行 PerfView 来分析 CPU 使用情况。但我不太确定如何从那里排除故障:

PerfView CPU 堆栈,显示 ssms 使用大量 CPU 资源: 在此输入图像描述

深入研究 Ssms。看起来这个 ntdll 占用了最多的资源: 在此输入图像描述

GC 堆网络内存(粗略采样): 在此输入图像描述

小智 1

问题出在情报方面。我今天也遇到了同样的问题。在 SSMS 中打开 60kb 的 SQL 文件后,它占用了我近 2GB 的 RAM。

无论如何我想通了。这是因为该查询窗口中编写的代码或联接不完整。如果我注释掉那个不完整的代码片段,它就变得正常了。检查未关闭 ON 条件等的连接,或将其注释掉,直到完成编写。

您可以在下面的图片中看到注释不完整代码之前和之后的内存观察结果。从 1.2GB 增加到 128MB

代码不完整

在此输入图像描述

注释掉代码后 在此输入图像描述