SQL Server 2005 がなぜこれほど多くのメモリを消費するのか (実行されていないのに)

SQL Server 2005 がなぜこれほど多くのメモリを消費するのか (実行されていないのに)

最近、Management Studio が実行されていないにもかかわらず、SQL Server がメモリを大量に消費していることに気付きました。 500,000K ものメモリを消費します。 SQL Server インスタンスを実行する必要があることは理解していますが、これほど多くのメモリが必要なのでしょうか?

これを修正するために何かできることはありますか?

代替テキスト

答え1

SQL サーバー実行中 - Management Studio が開いているかどうかに関係なく。SQL Server は、既定では必要なだけのメモリを使用しますが、SQL Server を特定の RAM 量に制限したい場合は、これを変更できます。ただし、SQL Server が適切に動作するには大量の RAM が必要であることに注意してください。制限しすぎると、速度が大幅に低下します。

答え2

SQL Server は必要なだけメモリを使用します。メモリを使用するために SSMS を実行する必要はありません。クエリ時にデータをメモリにキャッシュして、後続の呼び出しでより速く取得できるようにするデータ キャッシュなどがあります。データベース サーバーへの接続はすべてメモリを使用します。OS が他のタスクのためにより多くのメモリを必要とする場合、SQL Server はそれを解放できるため、心配する必要はありません。ただし、メモリに余裕がない場合、SQL Server は可能な限りメモリを使用します。

関連情報