Datensätze die mehr als 12 Monate nicht mehr aktualisiert wurden aus Datenbank löschen
Verfasst: 21.01.2022, 19:34
Hallo Mathias,
Meine Datenbank bläht sich innerhalb weniger Wochen von ca. 400MB auf 3GB auf. Hab erst vor kurzem über Backup und Restore eine kompakte Datenbank generiert. Leider reproduzierbar. Auch -recalc und -compact fürhen zu einem vergleichbaren Ergebnis. Dabei stört mich nicht die Größe sondern die Zeit welche die Graphiken zur Darstellung am Screen benötigen. Die wird proportional länger und beträgt schon wieder >25 sec für die 24h Darstellung der Daten von 10 Temperatursensoren.
Über Die letzten Jahre gab es halt etliche Veränderungen/Tausch von Geräten die sicherlich als Ballast in der Datenbank noch enthalten sind aber nicht mehr benötigt werden.
Nun wollte ich mit Export und Import die Datenbank auf die letzten 24Monate beschränken. Leider funktioniert für mich dieser Weg nicht weil beim Import alle ID's der Datensätze neu vergeben werden. Es funktionieren damit leider keine Diagramme in Fernbedienungen, Homeassistant und Browser Bookmarks mehr.
Super wäre da ein Script mit dem ich alle Datensätze die länger als z.B. 12 Monate nicht mehr aktualisiert wurden aus der Datenbank entfernen könnte.
oder falls die Import/Export Funktion bleibt wie sie ist, als alternative eine Funktion welche die Daten in Datensätzen die älter als 24 Monate sind einfach löscht.
Ist jetzt nichts Dringliches aber vielleicht könntest Du diesen Wunsch mal bedenken und ggf. in die Roadmap mit aufnehmen. Danke
Meine Datenbank bläht sich innerhalb weniger Wochen von ca. 400MB auf 3GB auf. Hab erst vor kurzem über Backup und Restore eine kompakte Datenbank generiert. Leider reproduzierbar. Auch -recalc und -compact fürhen zu einem vergleichbaren Ergebnis. Dabei stört mich nicht die Größe sondern die Zeit welche die Graphiken zur Darstellung am Screen benötigen. Die wird proportional länger und beträgt schon wieder >25 sec für die 24h Darstellung der Daten von 10 Temperatursensoren.
Über Die letzten Jahre gab es halt etliche Veränderungen/Tausch von Geräten die sicherlich als Ballast in der Datenbank noch enthalten sind aber nicht mehr benötigt werden.
Nun wollte ich mit Export und Import die Datenbank auf die letzten 24Monate beschränken. Leider funktioniert für mich dieser Weg nicht weil beim Import alle ID's der Datensätze neu vergeben werden. Es funktionieren damit leider keine Diagramme in Fernbedienungen, Homeassistant und Browser Bookmarks mehr.
Super wäre da ein Script mit dem ich alle Datensätze die länger als z.B. 12 Monate nicht mehr aktualisiert wurden aus der Datenbank entfernen könnte.
oder falls die Import/Export Funktion bleibt wie sie ist, als alternative eine Funktion welche die Daten in Datensätzen die älter als 24 Monate sind einfach löscht.
Ist jetzt nichts Dringliches aber vielleicht könntest Du diesen Wunsch mal bedenken und ggf. in die Roadmap mit aufnehmen. Danke