Hallo zusammen!
Gladys Assistant v4.10.2 ist verfügbar, ein Update, das die Art und Weise verbessert, wie die Löschung des Zustandsverlaufs funktioniert.
Hintergrundlöschung des Zustandsverlaufs
Konkreter gesagt: Wenn Sie nun ein Gerät mit der Option « Ja, Zustände speichern » deaktiviert speichern, wird Gladys nicht mehr « blockiert » sein, wenn Sie viel Verlauf zu löschen haben, da Gladys die Zustände schrittweise im Hintergrund löscht, ohne dass dies blockierend wirkt.
Für weitere Informationen habe ich hier detailliert beschrieben, wie das alles funktioniert:
Möglichkeit, eine manuelle Datenbankbereinigung durchzuführen
Gladys verwendet SQLite als Datenbank, und wie viele Datenbanksysteme bietet SQLite einen Befehl VACUUM (auf Deutsch: « Leerung! »), der die Datenbank bereinigt und nicht mehr verwendete Zeilen von der Festplatte löscht.
Dadurch wird der Speicherplatzverbrauch von Gladys reduziert, indem die Datenbank neu aufgebaut wird.
Dies ist eine Operation, die von Zeit zu Zeit nützlich sein kann, um Speicherplatz zu sparen, aber die auf großen Datenbanken lange dauert und vor allem blockierend ist: Die DB ist während der Bereinigung nicht zugänglich und Gladys ebenfalls nicht.
Aus diesem Grund habe ich beschlossen, eine Schaltfläche « Datenbank bereinigen » in den Systemeinstellungen von Gladys anzubieten, um denen, die es wünschen, zu ermöglichen, eine manuelle Bereinigung durchzuführen, wann immer sie es wünschen.
Bisher habe ich keine geplante Bereinigung eingerichtet, und zwar aus dem einfachen Grund, dass ich vermeiden möchte, dass Gladys bei Ihnen für 1 Stunde nicht verfügbar ist, falls Sie eine sehr große Datenbank haben und eine relativ langsame Festplatte (z. B. eine SD-Karte!), ohne dass Sie wissen, warum. Beim Benutzer würde dies als Absturz wahrgenommen werden!
Das könnte eine zukünftige Entwicklung sein, aber ich denke, dass diese Bereinigung deaktivierbar sein sollte, falls sie implementiert wird, für diejenigen, die eine hohe Verfügbarkeit anstreben.
In der Zwischenzeit ist es manuell und in den Systemeinstellungen verfügbar:
Für weitere Informationen:
Das vollständige CHANGELOG ist hier verfügbar.
Wie aktualisiere ich?
Wenn Sie Gladys mit dem offiziellen Raspberry Pi OS-Bild installiert haben, werden Ihre Instanzen automatisch in den kommenden Stunden aktualisiert. Dies kann bis zu 24 Stunden dauern, keine Sorge.
Wenn Sie Gladys mit Docker installiert haben, stellen Sie sicher, dass Sie Watchtower verwenden (Siehe die Dokumentation).



