トップ回答者
SQLServer2005(x64)に最適なメモリ容量はどのくらい必要でしょうか。

質問
-
SQLServer2005(x64)でDBサーバーの構築を考えています。
ハードは決定したのですがメモリの容量をどのくらい積めば良いのか調べているのですがなかなか決定的な情報にヒットしないため質問させて下さい。
今回は4GB程度を予定していたのですがx64ではもっと大きなメモリを積むことができると聞きました。
SQLServerのHPには推奨1GBとなっていましたがどの位あればより快適な環境となるのでしょうか?
大きければ大きいほどやはり良いのでしょうか?今回のハードの最大は32GBとなっているので最大そこまでは考えているのですが、そこまで必要なものでしょうか?
漠然とした質問ですがご意見宜しくお願いします。
回答
-
Katsunori さんからの引用 SQLServerのHPには推奨1GBとなっていましたがどの位あればより快適な環境となるのでしょうか?
大きければ大きいほどやはり良いのでしょうか?今回のハードの最大は32GBとなっているので最大そこまでは考えているのですが、そこまで必要なものでしょうか?
DBサーバで必要なメモリはどれくらいあれば快適な環境になるかは、利用者人数やDBの規模などにも左右されます。一般的にはメモリをつんでそれに合わせてチューニングすれば快適になることはあっても不快になることはないと思います。
よって、どれくらいあれば快適な環境になるかは一概にはいえませんが、OSやハードがサポートしている最大を搭載することで後から「もっとメモリ積んでおけば」と悔やむ可能性は少なくなる事も考えて、予算が許す限りメモリを積んでみるというのも一つの指針であると考えます。
-
-
XeonMP 2.2GHz*4、8GB Memory、Win2000 Adv+SQL Server 2000 Entから、
Dual Core Xeon 3.16GHz*4、32GB Memory、Win2003 Ent(x64)+SQL Server 2005 Ent(x64)にUpgradeをした事があります。
(max server memoryは6GB→30GBに変更)
オンラインのレスポンスはほとんど変わらず、1時間強掛かっていた夜間のバッチ処理が45分程度になりました。
4GBで十分というレベルのシステムであれば32GBにしても劇的な変化は見られないかなと思います。
将来的に32GBまで増設できる前提で8GB~16GBくらいが良いかなと思います。
予算が許せば積めるだけ積んでしまいたいところですが。
すべての返信
-
Katsunori さんからの引用 SQLServerのHPには推奨1GBとなっていましたがどの位あればより快適な環境となるのでしょうか?
大きければ大きいほどやはり良いのでしょうか?今回のハードの最大は32GBとなっているので最大そこまでは考えているのですが、そこまで必要なものでしょうか?
DBサーバで必要なメモリはどれくらいあれば快適な環境になるかは、利用者人数やDBの規模などにも左右されます。一般的にはメモリをつんでそれに合わせてチューニングすれば快適になることはあっても不快になることはないと思います。
よって、どれくらいあれば快適な環境になるかは一概にはいえませんが、OSやハードがサポートしている最大を搭載することで後から「もっとメモリ積んでおけば」と悔やむ可能性は少なくなる事も考えて、予算が許す限りメモリを積んでみるというのも一つの指針であると考えます。
-
-
XeonMP 2.2GHz*4、8GB Memory、Win2000 Adv+SQL Server 2000 Entから、
Dual Core Xeon 3.16GHz*4、32GB Memory、Win2003 Ent(x64)+SQL Server 2005 Ent(x64)にUpgradeをした事があります。
(max server memoryは6GB→30GBに変更)
オンラインのレスポンスはほとんど変わらず、1時間強掛かっていた夜間のバッチ処理が45分程度になりました。
4GBで十分というレベルのシステムであれば32GBにしても劇的な変化は見られないかなと思います。
将来的に32GBまで増設できる前提で8GB~16GBくらいが良いかなと思います。
予算が許せば積めるだけ積んでしまいたいところですが。