トップ回答者
SQL Serverにおける最大メモリの設定について

質問
-
お世話になります。
現在、SQLServer2008を使用しています。
本サーバにおいてサーバのメモリ使用率が物理メモリが10GBのところ、
9GB近くまで使用しています。この為、SQLServerの最大メモリ容量について
max server memoryの値を8GBに設定しました。
その後モニタしたところ、依然、9GB近くまでメモリを使用します。SQLサーバのメモリ使用容量を制限する設定はmax server memoryの設定だけでは
だめなのでしょうか?もしくは設定する箇所が間違っていますでしょうか?もし情報をお持ちの方がいらっしゃいましたら、すみませんがご教示の程
よろしくお願い致します。以上、よろしくお願い致します。
回答
-
max server memoryはバッファプールの大きさを制御しますが、SQL Serverは他にも
Mem To Leaveやスレッドスタックと呼ばれる領域を確保します。
そのためSQL Serverが使う最大メモリサイズ=max server memoryではありません。
http://blogs.msdn.com/b/jpsql/archive/2011/05/18/sql-server-part-2.aspx
すべての返信
-
max server memoryはバッファプールの大きさを制御しますが、SQL Serverは他にも
Mem To Leaveやスレッドスタックと呼ばれる領域を確保します。
そのためSQL Serverが使う最大メモリサイズ=max server memoryではありません。
http://blogs.msdn.com/b/jpsql/archive/2011/05/18/sql-server-part-2.aspx
-
こんにちは、tetsuya.h さん。
フォーラムのご利用ありがとうございます。オペレーターの山本です。
しばらく時間が経ちましたが、その後いかがでしょうか。
参考になるアドバイスをいただいていると思われましたので、勝手ながら私の方で一旦回答としてマークさせていただきました。
K.Takaoka さん、ElanLilac さん、情報ありがとうございます。
いただいた情報の中で、解決に役立った投稿や、参考になる情報など有効な情報には回答としてマークすることをお願いしています。
今後、同じ問題でこのスレッドを参照される方にも、有効な情報を活用いただけるかと思いますので、ご協力よろしくお願いいたしますね。
今後とも、MSDN フォーラムをよろしくお願いいたします。
_____________________
日本マイクロソフト株式会社 フォーラム オペレーター 山本 春海