64 ビット Windows Server で 32 ビット SQL Server 2005 を実行していますか?

64 ビット Windows Server で 32 ビット SQL Server 2005 を実行していますか?

64 ビット Windows Server で 32 ビット版の SQL Server 2005 を実行している場合、SQL Server プロセスで使用できるメモリの最大量は 2 GB から 4 GB に増加します。これマーク・ルッシノビッチのブログ記事で彼はこう述べている。

「Windows のすべての Microsoft サーバー製品とデータ集約型実行ファイルは、大規模アドレス空間認識フラグでマークされています」

そして

「64 ビット Windows のアドレス空間は 4 GB よりはるかに大きいため (これについては後ほど説明します)、Windows は 32 ビット プロセスに最大 4 GB のアドレス空間を割り当て、残りをオペレーティング システムの仮想メモリとして使用することができます。」

つまり、答えは「はい」であると私は信じていますが、完全に自信があるわけではありません。

答え1

はい、インスタンスごとに 4 GB の RAM にアクセスできますが、RAM が 4 GB に制限されている 64 ビット バージョンの SQL Server の方が、ほとんどの場合、32 ビット バージョンよりもパフォーマンスが優れています。

答え2

答えは「はい」です。32 ビット SQL サーバーは、インスタンスごとに 4 GB 近くの RAM を使用できるはずです。

/3gb スイッチを使用しないでください。

リンクしたブログ投稿の testlimit.exe の例から証拠を確認できます。

関連情報