2016-07-25 15 views
0

私は32 GBの物理メモリサーバーを持っています。私がサーバーを起動しているときに、サーバーとSQL Server 2008 R2がアップすると18GBのメモリが必要になります。しかし、数時間後には、SQL Serverのキャッシュサイズは2339GB以上になり、4939以上になります。この問題の原因は何ですか?この問題を引き起こすクエリを確認するにはどうすればいいですか?SQL Serverの物理メモリ使用量を削減する方法

+0

問題があるかどうかはわかりません。私は、SQL Serverがテーブルをキャッシュしてパフォーマンスを向上させるために多くのメモリを使用していると思います。だから基本的には、より速く動くものを使用しています。すべてのデータベースの全体的なサイズはどれくらいですか? – Andrew

+3

MS SQL Serverは** ALL **メモリを使用してデータをキャッシュします。他のプロセス用のメモリが本当に必要な場合は、**最大サーバメモリ(MB)**を変更できます。デフォルト値** 2147483647 **(MB単位)は単なる電話番号です。 –

+0

*この問題の原因は何ですか - ** **何も**、***ではない***問題は、SQL Serverが動作するように設計されているため、できるだけ多くのメモリを占有することです可能な限り効率的な運営を行います。 –

答えて

0

SQLはメモリが大好きで、特にデータをキャッシュするときに必要なものを使用します。キャッシングデータの本質はメモリを使用していることです。あなたのサーバー上で実行されているサーバーまたは他のプロセスのメモリを少し残しておきたい場合は、最大メモリ量をSQLに設定してください。

関連する問題