2011-07-01 18 views
0

SQL Server 2005 SP2 EnterpriseがインストールされたWindows Server 2003 Enterpise SP2サーバーがあります。サーバーには6GBのRAMがインストールされています。 SQL Serverは、最小メモリ設定が2048mb、最大値が4096mbに設定されています。しかし、現在のところ、サーバ全体では2.8GBのメモリを使用しており、SQLサーバでは1.7GBを使用しています。SQL Serverがメモリを割り当てていません

私の理解から、SQL Serverは最小限のメモリレベルまで成長してから最小値と最大値の間に留まるべきですが、そうではありません。それは約1.7GBのままです。何かがSQL Serverがより多くのメモリを割り当てないようにすることができますか?

+0

インストールしたSQL Serverのエディションは? – TcKs

+0

@TcKs、enterprise – DForck42

+0

これをデータベース管理者に移行することは可能でしょうか? – DForck42

答えて

2

最小メモリは、SQL Serverが再度下にドロップしないレベルを定義するだけで、これを先取りして埋めることはありません。また、最小/最大メモリレベルはバッファプールにのみ影響を及ぼします。メモリはSQL Serverの他の多くのものに使用されますが、バッファプールは最大の消費者です。

SQL Serverが2GB +を消費すると、バッファプールがその最小2GBを下回ることはありません。

+0

ええ、私はそれが先制していないことを知っていますが、2GBのレベルに達するはずのサーバーで十分な作業が行われています。 – DForck42

+0

バッファプールメモリを増やす唯一の「仕事」は、より多くのデータページを読み込むためのものです。いくつかの大きなテーブルをスキャンすると、2GB以上になっていることがわかります。しかし、なぜあなたはメモリ使用量を押し上げたいのですか?データページを先取りしてメモリにスキャンしたい場合、それは他の質問全体です。 –

+0

私は2GBのレベルに "強制"したくないのですが、ボックスと同じくらい忙しいので、すでにそのレベルに達しているはずですが、そうではありません。 – DForck42

関連する問題