web-dev-qa-db-ja.com

SQL Server2008でのWindowsServer 2008のメモリ使用量?

私は次のキットを持っています:

windows Server 2008r2
Microsoft SQL Server 2008r2
デュアルクアッドコアXeon
52GB RAM

サーバーでのRAMの使用率は現在98%ですが、これは問題ありません。SQLサーバーは必要なものを問題なく使用しています。私が知りたいのは、実際に必要なRAMの量をどのように測定するかです。追加する必要があるかどうか、または削除できるかどうかを知るにはどうすればよいですか?=を減らしました。 RAM使用量は40GBまでで、ディスクの書き込み/読み取りは現在次の場所にあります。

5分以上のDBアクティビティ
ディスク読み取り/秒:平均:59
ディスク書き込み/秒:平均:95

これはチェックする正しいカウンターですか?データベースサーバーに40GBのRAMを残しておくことに満足していますが、それでもまだ多すぎるかどうかを知りたいのです。仮想環境なので、他の場所でそれらのリソースを使用できます。 '

ありがとう

3
MWard

さらに追加する必要がある場合、または削除できる可能性があるかどうかを確認するにはどうすればよいですか?

パフォーマンスカウンターに公開する統計(ページがメモリに保持される時間、ディスクからデータをリロードする頻度)をチェックし、読み取りを待機する時間の統計を確認しますIO on MDFファイル-とても簡単です。

5分を超えるDBアクティビティディスク読み取り/秒:平均:59ディスク書き込み/秒:平均:95

今日の昼食に食べた食べ物の値段と同じくらい何でも測るのは役に立たない。

関連性のある秒/ IO番号を取得します。この数が増えると、-まあ-あなたのIOサブシステムは過負荷になります。しかし、-RAMはトランザクションログの書き込みをキャッシュするのに役に立たないので、注意する必要があります明らかな理由で。

データベースサーバーに40GBのRAMを残しておくことに満足していますが、それでも仮想環境が多すぎるかどうかを知りたいので、それらのリソースを他の場所で使用できます。 '

16GBまでプルダウンし、常識を働かせてから、IOが遅くなり始めます。残念ながら、IOも仮想化されている可能性が高いため、使い切ることはできません。ディスクは適切ですか?また、データベースの大きさ(どの種類が重要な数値であるか)とホットセットの大きさ(データが永続的に使用されている)もわかりません。

* 16GB、カウンターを監視し、必要に応じて調整します。

1
TomTom