SQLServer2008R2のmax server memoryについて

フラミア
2013-08-17 12:18 2391 2

SQLServer2008R2のStandardを使用しています。

SQLServerが入ってるサーバーを約6ヵ月再起動することなく、

毎日複数台のクライアントがサーバーへ接続しに行ってる状態で、

サーバーのSQLServerのメモリ使用率が蓄積され続け、

再起動をしないと動かなくなりました。

 

本来は定期的に再起動するべきなのでしょうが、

再起動することなくメモリ使用率を下げたいと思っています。

 

PCが16GB,SQLServer2008R2(Standard)の最大メモリサイズが64GBなので、

max server memoryを16GB以下に設定することで回避できるのでは?と思っております。

 

ちなみにサーバーのSQLServerのメモリ使用率が蓄積され続けた結果、

11GBのメモリを使用していました。。

 

そこでmax server memoryはいくつに設定するのが理想的でしょうか?

16GBの60%程度が理想的かと思っておりますが、その判断は正しいでしょうか?

コメント

2013年 08月 19日 (12:00)
こんにちは。
イノ(inno)です。

サーバーがSQL ServerのみならサーバーのMemoryの70~80%ぐらいなら私は理想的だと思います。
max server memoryを設定後 SQL SERVER 2005以下のバージョンの場合、
max server memoryを反映するためにはSQL Server サービスを再起動が必要です。
SQL SERVER 2008の場合、設定するだけで反映されます。
フラミア 2013年 08月 20日 (12:41)
イノさん、ありがとうございます。