2012-10-29 63 views
4

Task ManagerSQL Server Management Studio中(SSMS)2012:(?泄漏)異常高的內存使用情況

1.3GB的內存使用情況。我正在運行Windows 7旗艦版64位。 我沒有太多 - 只是編輯一個存儲過程(沒有查詢在後臺運行,也沒有任何查詢結果)。

但我注意到,它只是偶爾發生 - 好像某種垃圾收集在踢,然後它會恢復到正常狀態(大約100MB)。

任何想法/解決方法/更新?

  • 只是在此更新:現在看來,這並不在SSMS再發生2014
+0

同樣的問題在這裏 - 你運行任何第三方插件? –

+0

TFerrell - 不,不管第三方。 –

回答

9

看來,如果關閉智能感知,內存消耗急劇消退,軟件變得更響應。要關閉它,請轉至工具 - >選項 - >文本編輯器 - > Transact-SQL - >智能感知,然後取消選中該複選框。保存你的工作並重新啓動SSMS。

主要缺點是您將失去智能感知和代碼大綱。相當無奈,但至少可以讓SSMS在沒有問題的情況下開放幾天。

希望這會有所幫助。乾杯。

+0

關閉智能感知在我的情況下似乎不會節省任何內存 - 這大約是。幾小時後達到280 MB,一小時後達到230。自定義顏色方案似乎產生了巨大影響:1.7 GB具有自定義顏色,280 MB具有默認顏色。這是2012年SSMS。 – ajeh

+0

這個工作原理和你是正確的,它是禁用一個有用的功能,但我不能有效地工作在ssms沒有這樣做。 – Dave

+1

@Dave:同意 - 這使得處理大型SP文件變得更加困難,但正如我所提到的那樣 - 我可以讓SSMS打開,打開數十個SP文件幾天,無任何問題。在過去(在SQL 2008之前),代碼大綱和Intellisense甚至都不可用,但我們仍然在編寫大量複雜的SQL代碼。它並不像看起來那麼糟糕,但你將不得不稍微修改你的工作模式(充分利用代碼縮進,建模圖等等)。 – Roman

0

我在設計存儲過程時遇到了這個問題。在處理某些動態SQL代碼時,該進程將失控並且應用程序將無響應。一旦我關閉Intellisense,該行爲就會消失。

相關問題