Cache leeren
Tl;Dr;
Admin öffnen, Konsole öffnen und Suchen lassen
Jeden Knoten anklicken und den Befehl
ac:cache -clear
eingeben
Allgemein
Um die MySQL Datenbank entlasten, verwendet antony einen Cache. In diesen Cache werden die aus der Datenbank ausgelesenden Objekte zwischengespeichert. Gleichzeitig erhält man durch jenen Cache einen schnellen, direkten Zugriff auf die Daten.
Im unteren Schaubild ist eine beispielhafte Installation zu sehen. In der Mitte und auf der rechten Seite sind die Dienste von antony zu sehen. Auf der linken Seite ist ein Antony Client und -Administator dargestellt. Jeder dieser Prozesse unterhält einen eigenen Cache, in den die Daten vorgehalten werden. Dieser Cache hat eine eingestellte Größe, welche nicht überschritten wird. Nicht zugegriffene Daten werden automatisch entfernt.
Die aufgeführten Dienste sind nur beispielhaft skizziert. Es handelt sich bei diesen um
AntonySmtpService
AntonyPop3Service
AntonySmtpServerService
AntonyTapiService
AntonyStarfaceService
AntonyActiveSyncService
Cache leeren
Werden Änderungen an der Datenbank von antony vorgenommen kann es passieren, dass diese nicht im antony Client angezeigt werden.
Beispielsweise kommt die Änderung eines Kontakts sehr wahrscheinlich nicht dort an, denn der in der Datenbank geänderte Kontakt wird im Cache zwischengespeichert. Der Client bekommt weiterhin die alte Version. Desweiteren werden die manuellen Änderungen in der Datenbank sogar überschrieben, wenn ein Client den geänderten Kontakt über antony aktualisiert.
Um dies zu verhindern und manuelle Änderungen in der Datenbank zu ermöglichen, kann der Cache manuell gelöscht werden. Dazu müssen folgende Schritte übernommen werden:
Administrator öffnen
In der Ribbonbar die Konsole öffnen
Im sich öffnenen Fenster auf “Suchen” klicken. Nach ein paar Sekunden werden auf der linken Seite alle verbundenen Knoten (sowohl Services, als auch Clients) angezeigt.
Jeder der Tabs entspricht einen Prozess aus der obigen Abbildung. Nun aktivieren wir den Knoten
[Service] AntonyMainService.exe
. Es öffnet sich ein Fenster, in den oben ein Befehl eingegeben werden kann.Um sich den Cache anzusehen, kann der Befehl
ac:cache
eingegeben werden. Im unteren Bild ist zu sehen, dass der Cache 429,5 MB belegt und eine Hit-Rate von 98% hat.Um den Cache zu leeren, kann der Befehl
ac:cache -clear
eingegeben werden. Im Screenshot ist dies zu sehen. Die Ausgabe ist hier leer. Ein anschließendesac:cache
zeigt den Erfolg an, denn der Cache baut sich wieder aufDieser Vorgang muss nun bei jeden Knoten durchgeführt werden. Dazu muss jeder Reiter auf der linken Seite angeklickt werden, um den Befehl
ac:cache -clear
einzugeben
Es ist möglich den Befehl inklusive dem Präfix ac zu kopieren und einzufügen.