web-dev-qa-db-ja.com

Windows 2008x86で/ 3GB statupスイッチを使用しているのは、SQL Server 2008 x86のみを実行しているということですか?

私は以前 これと同じ質問をしました しばらく前ですが、それはOSとSQLServerのx64ビットバージョン用でした。

今、私はOSとSQL Serverのx86(32ビット)バージョンについて同じことを求めています。

それで、これは良いことですか?私は自分のSQLサーバーにできるだけ多くのRAMを与え、OSにできるだけ少なくしたいと思っていると思います。

考え?

2
Pure.Krome

サーバーの容量が16GB未満で4GB以上の場合、はい/ 3GBスイッチは良いことです。/3GBの醜い姉妹/ PAEを忘れないでください。以下の表を参照してください。

サーバーの容量が16GBを超える場合、AWEアドレス空間を管理するために2GBのカーネルメモリが必要になるため、これは悪いことです。

要約すれば:

 -----------------------
|Memory (GB) | Switches |
|-----------------------|
| <4GB       | none     |
|  4GB       | /3GB     |
|  >4GB-16GB | /3GB /PAE|
|  >16GB     | /PAE     |
 -----------------------

これをWindowsServer 2008ボックスに実装するには、BCDEditコマンドを使用します。

bcdedit /set IncreaseUserVa 3072
4
Nick Kavadias
1
SuperCoolMoss

X64では、メモリはx86システムとは異なる方法で管理されるため、スイッチはまったく役に立ちませんquite

もちろん、x86では、実際にhave 3GBを超える物理メモリがある限り、かなり便利です。

そのスイッチはWindowsにカーネルに1GBの仮想メモリのみを与えるように強制するので、少し注意してください。何らかの理由でそれ以上が必要な場合(ニックが言ったように、16 GBを超える物理メモリを管理している場合)、トラブル。

0
Massimo

/ 3GBスイッチの一般的な情報については、 このスレッド も参照してください。

免責事項:はい、それは私が投稿した質問です

0
Sam