Wie kann ich sehen, ob der "recorder" (SQLite) läuft?

Und ich noch bis morgen (08.09. → 09.10.). :rofl: Dann werde ich mal wieder ein manuelles purge und repack laufen lassen. Mal sehen was dann passiert. :slightly_smiling_face:

VG Jim


Meine DB stellt sich, was die Größe betrifft, weiterhin tot. :rofl:

VG Jim

:crayon:by HarryP: Zusammenführung Doppelpost

Hier mal ein Update von mir (mal was ganz neues: Reduktion bereits nach 7 Tagen);

Das ist jetzt wirklich witzig und ein ziemlicher Zufall. :laughing: Es ist keine 30 Minuten her das ich eine Blick auf meine DB geworfen habe und da dann auch etwas (für mich) seltsames gesehen habe. Ich habe da, im Vergleich zu Dir, noch eine andere Variante die ich mir nicht wirklich erklären kann. :slightly_smiling_face:

Datenbank gestern:


Wie weiter oben erwähnt hatte ich am 09.10. ein manuelles Purge incl. Repack angestoßen, was die DB dann von der über Wochen konstanten Größe von 4.038,25MB auf irgendetwas um die 3.300MB reduziert hat. Dann ist die DB über ein paar Stunden hinweg wieder angewachsen bis sie am 10.10. um ca. 4.00 Uhr die Größe von 3.438,48MB erreicht hatte. Dann war wieder Schluss mit dem anwachsen und die Größe bliebt konstand bei 3.438,48MB.

Zusätzlich hatte ich dann am 09.10. vor dem Purge noch den configuration.yaml Eintrag

recorder:
  purge_keep_days: 30

entfernt, sodass ab dem 09.10 eigentlich wieder die Standard-Voreinstellung von HA - sprich 10 Tage - gelten sollte. Sprich die Daten werden nur noch 10 Tage lang gespeichert.

So und nun kommt es: Als ich vor ca. 30 Minuten einen Blick auf die DB geworfen habe wurde mir folgendes angezeigt:


Bei der DB wurde heute Nacht scheinbar ein automatischer Purge ausgeführt und die DB-Größe hat sich plötzlich auf nur noch 1.163,19MB verringert.

Das die DB-Größe sich letzte Nacht so stark verringert hat kann natürlich damit zusammenhängen das die Änderung, sprich das entfernen von purge_keep_days: 30, erst jetzt berücksichtig wurde, sprich erst jetzt alle Daten die älter als 10 Tage sind/waren aus der DB entfernt wurden. Warum aber in der letzten Nacht ein Purge gemacht wurde kann ich mir nicht erklären, denn das passt zu keinerlei Zeitvorgabe und/oder Zeitabstand der ggf. zutreffen könnte. (Edit: Außer ggf. zu der Vorgabe mit dem “jeden zweiten Sonntag”). Also ähnlich wie bei Dir mit den 7 Tagen die sich m.M.n. ja eigentlich auch nicht so wirklich erklären lassen.

Wie die Größe der DB sich jetzt in den nächsten Tagen verändern wird und ob die dann ggf. auch wieder statisch wird und wenn ja wann, weiß ich jetzt natürlich noch nicht. Auch weiß ich nicht ob und wann HA dann als nächstes ein automatisches Purge ausführt, aber ehrlich gesagt kann ich auch nicht mehr nachvollziehen was da wo, wann und wie abgeht und ich glaube ich will das jetzt auch gar nicht mehr verstehen. :laughing:

Ich lasse das jetzt einfach weiter so laufen und werfe nur ab und an mal einen Blick auf die DB-Größe. Sofern da nicht irgendwelche gravierenden Probleme auftauchen sollte ist mir das Thema HA DB-Größe jetzt egal. :laughing:

VG JIm

Ein letztes Update zu dem Thema: :slightly_smiling_face:

Nach jetzt 30 Tage wurde ein automatisches Purge durchgeführt und das obwohl es diesen Eintrag in der configuration.yaml

recorder:
  purge_keep_days: 30

bei mir ja nicht mehr gibt.


D.h. nach meinem letzten manuellen purge und repack am 09.10.

und der Bereinigung die am 13.10. stattgefunden hat und für die ich keine Erklärung finde, ist die DB-Größe dann einen Tag lang, sprich vom 13.10. bis 14.10. angestiegen, um dann ab dem 15.10. bis heute Nacht wieder eine konstankte und dauerhafte Größe von 1.250 MB anzunehmen. Heute Nacht wurde die DB-Größe dann auf 1.023 MB verringert und aktuell steigt die DB-Größe wieder kontinuierlich an, sodass sie im Moment bei 1.048 MB liegt. Vermutlich wird die DB dann ab morgen wieder zu einer statischen Größe übergehen, die sich dann vermutlich wieder 29 Tage lang nicht ändern wird. :rofl:

VG Jim

Ein automatisches Purge wird jeden Tag ausgeführt, egal was Du unter purge_keep_days definierst.
Außer Du hast im Recoder explizit auto_purge deaktiviert.

Gibts Du purge_keep_days nicht an, greift bekanntlich der Standardwert von 10 Tagen.

Gruß
Osorkon

1 „Gefällt mir“