2009-04-29 64 views
0

SQL Server 2005で最もメモリを消費する理由は何ですか?メモリ使用量

私に教えてください。

おかげで、主にデータ、計画、ロック

ため

+0

「理由」とはどういう意味ですか?明確にするためにあなたのクエストを編集することができます。 – Albert

+0

本当の質問ではないと投票する:あなたの質問を編集してください。理由はどういう意味ですか? – JoshBerke

答えて

2

SQL Rocksの記事Memory Use in SQL Serverがあなたの質問におそらく答えます。

私は、これは重要な部分の一つだと思います。

SQL Serverのキャッシュの動作はかなりのメモリ使用のため 理由です。 これは仕様です。これはバグではありません。 メモリリークまたは不正な 構成です。毎回 SQL Serverは ディスクからページを読み取る必要があります。そのため、遅いディスク操作が になるように、 は不要です。SQL Serverには、このページが再び表示されます。 SQL Server がディスクからページを読み取る必要があるたびに、 は、 の低速ディスク操作が になるようにメモリ内のページをキャッシュします。SQL Serverには、そのページ が再度必要です。

SQL Serverはメモリが不足しています。あなたがそれを与えるより多くのメモリ、それはより多くを使用します。 SQL Serverは、自明のサーバー上で実行されるべきではありません。つまり、ドメインコントローラ、ファイルサーバー、またはソース管理リポジトリにSQL Serverをインストールしないでください(ソース管理リポジトリでSQL Serverを使用している場合を除く)。

0

Buffer poolあなたには、いくつかの背景をしてください追加することはできますか?