7

タスクマネージャー

1.3GBのメモリ使用量。Windows 7Ultimate64ビットを実行しています。私はあまり何もしません-ストアドプロシージャを編集するだけです(バックグラウンドで実行されているクエリもクエリ結果もありません)。

ただし、たまにしか発生しません。ある種のガベージコレクションが開始されると、通常の状態(約100MB)に戻ります。

アイデア/回避策/更新はありますか?

  • これに関する最新情報:SSMS2014ではもう発生していないようです
4

3 に答える 3

13

IntelliSenseをオフにすると、メモリ消費量が大幅に減少し、ソフトウェアの応答性が大幅に向上するようです。オフにするには、[ツール]->[オプション]->[テキストエディター]->[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 に答える