Ich habe mir alle verfügbaren Informationen darüber durchgelesen, dass store.exe (Exchange-Datenbank) jede Menge Speicher beansprucht, konnte jedoch kein Nachschlagewerk dazu finden, wie viel davon pro Benutzer tatsächlich sinnvoll ist.
Meine Frage lautet: Sind 20 GB Store.exe-Datenbankspeicherverbrauch zu viel für SBS 2011 Exchange 2010 mit nur 13 Benutzern?
Antwort1
Das ist ein normales Verhalten. Exchange weist den gesamten Speicher zu und gibt ihn für das Betriebssystem frei, wenn eine andere Anwendung ihn benötigt.
Standardmäßig ist der Schlüssel msExchESEParamCacheSizeMax nicht festgelegt, was bedeutet, dass der Store den benötigten Speicher dynamisch zuordnen kann. ESE (store.exe) vergrößert den Cache, um fast den gesamten verfügbaren RAM auf dem Server zu verbrauchen, wenn kein anderer Speicherdruck auf dem System besteht. Wenn der Server beispielsweise 16 GB physischen Speicher enthält und kein anderer Speicherdruck besteht, könnte man davon ausgehen, dass der Prozess store.exe bis zu 14 GB Speicher verwendet (16 GB minus 2 GB, die dem Kernelmodus zugewiesen sind). Diese viel größere Datenbank-Cache-Größe führt zu stark reduziertem Festplatten-E/A und ist ohnehin vorzuziehen, da das Lesen von Informationen aus dem Speicher viel schneller ist als das Lesen von Informationen von der Festplatte. Wenn Speicherdruck auftritt, z. B. wenn andere Anwendungen Speicher anfordern/benötigen, verkleinert ESE die Größe des Datenbank-Cache entsprechend. Es wird nicht empfohlen, das Attribut msExchESEParamCacheSizeMax des Informationsspeicherobjekts zu ändern. Das Verringern dieses Werts kann die Leistung sowohl in Bezug auf die Serverleistung als auch in Bezug auf die Endbenutzererfahrung beeinträchtigen.