質問

私はIISとSQL 08急行の両方を実行している同じ場所に配置winserver08ボックスを管理しています。私は(私は2ギグ物理RAMを持つ)タスクマネージャのパフォーマンスタブで一目に起こったと「MEM使用履歴グラフが1.8ギグを読み出突破に近い見つけます。プロセスのSQLServerは940,000Kで実行されている示して - 。これまでで最大の消費者を

私は、低音量サイトだ - CPU使用率はかろうじて登録します。すべてのサーバーと任意の安定性の問題がありませんでした。この方法だけSQL扱い可能なMEMがあるか、私は深く掘るべきか。

THX

役に立ちましたか?

解決

SQL Serverは、それ自身のメモリプールを管理します。これは、メモリの圧力の下で戻ってOSにメモリを解放します。

だから、はい、これは正常な動作と心配することは何もあります。

注:私はこれに例外を言及する必要があります:TSQLスクリプトは、COMオブジェクトを作成するために、sp_OACreateを使用して、対応するsp_OSDestroy(たとえば、インスタンスのエラーが発生し、スクリプトでオブジェクトを解放していない場合)途中で終了し、その後、メモリがリークすることができます。これらのストアドプロシージャの使用は、(多くのDBAは、この機能は、正当な理由のために、オンにすることはできません)ことは一般的ではありません私は、これはまた、割り当てが解除されないカーソルの場合であると考えています。

他のヒント

あなたが設定している場合を除き、

これは正常な動作です。メモリ構成と推奨事項を明確に理解するためには、この記事を読みますます。

あなたのケースでは、私はあなたがデフォルトの設定を持っているし、何を見ることは正常であり、心配のための原因が存在しないと仮定します。

ラジ

おそらく、任意の標準版(つまり、任意の非Express Editionの)に比べて異なる方法でメモリを管理アカウントのSQLEXPRESSに保管してください。 私は、特定のリンクを提供することはできませんが、あなたがのSQLServerの適切な分布(速度、メモリmanamgement、極限状態での応答性、など)に移動したときに個人的な経験からのものが多くのことを変更します。

誰もがより多くの何かを知っている場合は、

私の答えを統合してください。

それはキャップをされていない場合は、

SQL Serverがマシンのメモリの90%の領域に何かを使用します。 SQL Serverは自身のためにメモリを管理して、必要に応じてメモリを解放しますので、これは完全に正常です。

あなたはメモリのSQL Serverの量をキャップすることができますよりも、あなたはそれを心配している場合は、SQLEXPRESSインスタンスのプロパティに行くのメモリページを選択し、最大サーバーメモリを減らすことによって、使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top