1.3GBのメモリ使用量。Windows 7Ultimate64ビットを実行しています。私はあまり何もしません-ストアドプロシージャを編集するだけです(バックグラウンドで実行されているクエリもクエリ結果もありません)。
ただし、たまにしか発生しません。ある種のガベージコレクションが開始されると、通常の状態(約100MB)に戻ります。
アイデア/回避策/更新はありますか?
- これに関する最新情報:SSMS2014ではもう発生していないようです
1.3GBのメモリ使用量。Windows 7Ultimate64ビットを実行しています。私はあまり何もしません-ストアドプロシージャを編集するだけです(バックグラウンドで実行されているクエリもクエリ結果もありません)。
ただし、たまにしか発生しません。ある種のガベージコレクションが開始されると、通常の状態(約100MB)に戻ります。
アイデア/回避策/更新はありますか?
IntelliSenseをオフにすると、メモリ消費量が大幅に減少し、ソフトウェアの応答性が大幅に向上するようです。オフにするには、[ツール]->[オプション]->[テキストエディター]->[Transact-SQL]-> [IntelliSense]に移動し、チェックボックスをオフにします。作業内容を保存して、SSMSを再起動します。
主な欠点は、IntelliSenseとコードのアウトラインの両方が失われることです。かなり残念ですが、少なくともSSMSを何日も問題なく開いたままにしておくことができます。
お役に立てれば。乾杯。
これは、ストアドプロシージャ編集のSSMSのいくつかのバージョンで問題になっています。
SSMS 17で修正されたのは、インテリセンスの「最大スクリプトサイズ」を1Mから5Mに増やしたことです。無制限もご利用いただけます。見つかったオプション:Tools : Options : Text Editor : Transact-SQL : IntelliSense : Maximum script size
。この設定が下位バージョンのSSMSに存在するかどうかはわかりません。存在する場合は、コメントを追加してください。
これにより、高いCPUとメモリリーク(2.5Gから140M)が通常のレベルに減少しました。
ストアドプロシージャを設計するときに、この問題が発生しました。動的SQLコードで作業していると、プロセスが実行され、アプリケーションが応答しなくなります。Intellisenseをオフにすると、その動作はなくなりました。