Cache leeren

Tl;Dr;

  1. Admin öffnen, Konsole öffnen und Suchen lassen

  2. 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:

  1. Administrator öffnen

  2. In der Ribbonbar die Konsole öffnen

     

  3. 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.

  4. 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.

  5. 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.

     

  6. 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ßendes ac:cache zeigt den Erfolg an, denn der Cache baut sich wieder auf

     

  7. Dieser 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.