Ausgangssituation
- Ist die Auslastung jenes Geräts, auf dem AdvoAll und A4ExhangeSync betrieben wird, durch den Prozess "A4ExchangeSync.exe" zu hoch, so kann diese gedrosselt werden.
Lösung
- Navigieren Sie zum ADVOKAT Backend unter "...\ADVOKAT\Daten\Config\AdvoAll" und öffnen Sie die Datei "AdvoAll.cfg" mit einem Texteditor.
Mehr Informationen zur Datei finden Sie im Kapitel Datei "AdvoAll.cfg". Suchen Sie nach der Zeile <ExchangeSyncConfig ....>. Ergänzen Sie diese Zeile um den Parameter LoadFactor="<Zahl>".
Beispiel (vorher) Beispiel (nachher) <ExchangeSyncConfig LogType="2">
<ExchangeSyncConfig LogType="2" LoadFactor="500">
Standardmäßig wird ein Wert von 100 verwendet. Die Serverauslastung kann zu Lasten der Geschwindigkeit verringert werden.
Kleinere Werte führen zu mehr Serveraufrufen, können aber den Speicher entlasten. Zu hohe Werte können zu Timeouts führen. Mehr als 1000 wird von Microsoft Exchange nicht unterstützt.Ergänzend zu Schritt 2 suchen Sie erneut nach der Zeile <ExchangeSyncConfig ....>. Ergänzen Sie diese Zeile um den Parameter DisableCaching="True".
Beispiel (vorher) Beispiel (nachher) <ExchangeSyncConfig LogType="2" LoadFactor="500">
<ExchangeSyncConfig LogType="2" LoadFactor="500" DisableCaching="True">
Standardmäßig werden Zuordnungen zwischen ADVOKAT und Microsoft Exchange im Speicher gehalten, dadurch entfallen sehr viele Datenbankzugriffe.
Durch Verwendung des Parameters wird das Caching deaktiviert.- Speichern Sie die Konfigurationsdatei "AdvoAll.cfg", öffnen Sie die Diensteverwaltung und starten Sie den Dienst "AdvoAll" neu.
Es wird der Dienst "AdvoAll" beendet und es startet automatisch "AdvoAllUpdateService", dieser wird nach kurzer Zeit beendet und es startet wieder "AdvoAll". Rufen Sie erneut die Datei "AdvoAll.cfg" wie unter Punkt 1 beschrieben auf und suchen erneut nach der Zeile <ExchangeSyncConfig ....>. Ergänzen Sie diese Zeile um den Parameter RecurrenceCheckWithStartDate="True".
Beispiel (vorher) Beispiel (nachher) <ExchangeSyncConfig LogType="2" LoadFactor="500" DisableCaching="True">
<ExchangeSyncConfig LogType="2" LoadFactor="500" DisableCaching="True" RecurrenceCheckWithStartDate="True">
Durch diese Anpassung werden Serientermine, welche in der Vergangenheit liegen, nicht mehr synchronisiert.
Dies kann sich positiv auf die Auslastung auswirken und für eine geringere Auslastung sorgen, wenn es viele (hunderte bis tausende) Serientermine in der Vergangenheit gibt.- Speichern Sie erneut die Konfigurationsdatei "AdvoAll.cfg", öffnen Sie die Diensteverwaltung und starten Sie den Dienst "AdvoAll" neu.
Es wird der Dienst "AdvoAll" beendet und es startet automatisch "AdvoAllUpdateService", dieser wird nach kurzer Zeit beendet und es startet wieder "AdvoAll".