大量のメモリを使用する store.exe (exchange db) に関する情報はすべて読みましたが、ユーザーごとに実際にどれだけのメモリを使用する価値があるかについてのリファレンス ガイドは見つかりませんでした。
私の質問は、13 ユーザーのみの SBS 2011 Exchange 2010 にとって、store.exe db メモリの 20 GB 消費は多すぎるかどうかです。
答え1
これは正常な動作です。Exchange はすべてのメモリを割り当て、別のアプリケーションで必要な場合は OS に解放します。
デフォルトでは、msExchESEParamCacheSizeMax キーは設定されていません。つまり、ストアは必要なメモリを動的に割り当てることができます。ESE (store.exe) は、システムに他のメモリ不足がない場合、キャッシュを拡張してサーバーで使用可能な RAM のほとんどすべてを消費します。たとえば、サーバーに 16 GB の物理メモリがあり、他のメモリ不足がない場合、store.exe プロセスは最大 14 GB のメモリ (16 GB からカーネル モードに割り当てられた 2 GB を引いた値) を使用するように拡張することが予想されます。データベース キャッシュのサイズがこのように大幅に大きくなると、ディスク I/O が大幅に削減されます。また、メモリから情報を読み取る方がディスクから情報を読み取るよりもはるかに高速であるため、このサイズの方が望ましいです。他のアプリケーションがメモリを要求/必要とする場合など、メモリ不足が発生すると、ESE はデータベース キャッシュのサイズを適切に縮小します。情報ストア オブジェクトの msExchESEParamCacheSizeMax 属性を変更することはお勧めしません。この値を下げると、サーバーのパフォーマンスだけでなく、エンド ユーザー エクスペリエンスの面でもパフォーマンスが低下する可能性があります。