Was ist der Postfachdatenbankcache?
Der Datenbankcache speichert eine Teilmenge der Postfachdatenbank im Arbeitsspeicher des Postfachservers. Dies hat den Vorteil, dass häufig genutzte Daten nicht immer wieder von den relativ langsamen Festplatten der Server gelesen werden müssen, sondern aus dem schnellen Arbeitsspeicher kommen. Des Weiteren werden so die I/O Vorgänge auf den Festplatten reduziert.
Arbeitsspeicheranforderungen für den Datenbankcache
Die ESE benötigt für den Datenbankcache ein zugesichertes Minimum an Arbeitsspeicher auf den Postfachservern. Wie viel RAM benötigt wird, hängt von der Anzahl der Datenbanken ab
Anzahl der Postfachdatenbanken | Arbeitsspeicher pro Postfachdatenbank für den Datenbankcache |
1-10 | 2 GB |
11-20 | 4 GB |
21-30 | 6 GB |
31-40 | 8 GB |
41-50 | 10 GB |
Wie groß ist der Datenbankcache auf einem Postfachserver
RAM des Servers | Cachegröße Postfachserver | Cachegröße Multi Role Server |
2 GB | 512 MB | – |
4 GB | 1 GB | – |
8 GB | 3,6 GB | 2 GB |
16 GB | 10,4 GB | 8 GB |
24 GB | 17,6 GB | 14 GB |
32 GB | 24,4 GB | 20 GB |
48 GB | 39,6 GB | 32 GB |
64 GB | 53,6 GB | 44 GB |
96 GB | 82,4 GB | 68 GB |
128 GB | 111,2 GB | 92 GB |
Wie lässt sich die Größe des Datenbankcaches ändern?
Die Größe des Caches anzupassen kann sinnvoll sein, wenn noch andere Dienste außer Exchange auf dem Server laufen (Faxlösung, etc.)Die Größe des Datenbankcaches lässt sich mit Hilfe von ADSIedit verändern.
Zunächst wird eine Verbindung zum Namenskontext „Konfiguration“ aufgebaut
Dann zum zu folgendem Eintrag navigieren
Ein Rechtsklick auf „CN=InformationsStore“ öffnet das Kontextmenü, darin „Eigenschafte“ wählen. Jetzt die Werte für „msExchESEParamCacheSizeMax“ und „msExchESEParamCacheSizeMin“ suchen
Hier können nun die Werte für maximalen und den minimalen Datenbankcache festgelegt werden. Die Werte müssen hier in 32-KB Seiten angegeben werden und nicht einfach als MB oder GB.
Beispiel:
Der Cache soll minimal 2 GB groß sein: 2 GB = 2048000 KB / 32 KB = 64000
Bei „msExchESEParamCacheSizeMin“ muss also 64000 eingetragen werden.
Der Cache soll maximal 4 GB groß sein: 4 GB = 4096000 KB / 32 KB = 128000
Bei „msExchESEParamCacheSizeMax“ muss also 128000 eingetragen werden.
Zum Schluss muss noch der Dienst „Microsoft Exchange Informationsspeicher“ neugestartet werden.
Hi!
Gibt es auch eine Möglichkeit diese Werte per Skript (Powershell/Batch/…) zu verändern?