Datenbank verkleinern

Hallo Zusammen,

meine Datenbank ist aktuell sehr gross ( 46GB) und hat über die Jahre viele Datengesammmelt.

Schlechte einstellungen haben ihren rest dazu getan :slight_smile:

frage. kann man die DB verkleiner und wenn ja wie

wichtig sind mir die daten im energie dashboard der letzten 3 jahre . die würde ich ungern verlieren

befehle wie “recorder.purge… etc habe ich schon alle laufen lassen.
ohne erfolg

Welche recorder Einstellungen hast du denn in der configuration.yaml gemacht?

recorder:
purge_keep_days: 7
auto_purge: true
auto_repack: true
exclude:

geht mir ja primär um alte daten die neuen einstellungen sollten passen

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)
s.a.: (Neues Update & Features - Hier in der Community 🫶)

Nach der Bereinigung (purge) musst noch Auto repack ausführen. Oder warten, wird jeden 2ten Sonntag nach Auto Purge durchführt. Erst dann wird die db auch kleiner.

Siehe dazu auch die Doku

Deine Langzeit Daten, wie die Energie Daten bleiben davon unberührt. D.h. purge_keep_days greift bei Langzeitstatistik nicht.

Gruß Osorkon

Zusatzfrage: :slightly_smiling_face: Was genau ist bei Dir

Reden wir hier von einer ein, zwei, oder dreistelligen Gigabyte Größe?

VG Jim

erster Post - Zeile 3

Jo den Wert hat @hansdampf nach meinem Posting noch hinzugefügt. :wink:

VG Jim

Wie schon geschrieben, repack geschieht automatisch nur alle 2 Wochen.
Oder Du führst es manuell aus.
Beachte auch, dass bei einer aktuell 46 GB großen db, mindestens 46GB freier Speicher zur Verfügung stehen muss.

Gruß Osorkon

Hier wäre die Aktion, die auch das repack anstoßen würde

action: recorder.purge
data:
  repack: true
  apply_filter: true

Und dann heißt es: Geduld haben! Das dauert dann eine ganze Weile :wink:

vielen dank - hat schon mal jemand erfahrungen gesammelt was “warten” heisst, stunden, tage, wochen ?