- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL Server 2008 R2 Total)
SQL Server 2008 R2 Total Server Memoryの値とCPU負荷について
このQ&Aのポイント
- SQL Server 2008 R2を使用している際に、Total Server Memoryの値が搭載している物理メモリと同じ値に達すると、CPU負荷が100%になる現象が発生することがあります。
- 質問者はWindows Server 2008 R2の環境でSQL Server 2008 R2 Standard Editionを使用しており、物理メモリ8GBの中でデータベースに12GB、4GB、2GBの合計18GBのメモリを使用しています。
- max server memoryの値を7168MBに変更した場合、Total Server Memoryの値が7168MBに達した際にCPU負荷が100%になる可能性があるかどうかを検討しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
MS SQLSERVERは他のDBと比べても内部仕様あまり公開していないんで、通常の人では確たることは言えないと思います。 知っていても契約などで、非公開情報になっている可能性もあります。 Oracleのマニュアルからですが、既定値ではWindows Serverはディスク・キャッシュに結構メモリを配分するようです。 http://otndnld.oracle.co.jp/document/products/oracle10g/102/windows/B25020-03/tuning.htm#658607 レジストリでディスク・キャッシュの仕様最大量を変更出来れば、メモリの負荷も少しは減らせるかもしれません。
お礼
ご回答頂きありがとうございます。リンク先のページを読み、Windows Server での対策についての情報を得られることが出来ました。検討して必要なら対応したいと思います。