FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: KernSani am 19 August 2016, 22:02:26

Titel: ReduceLog oder VACUUM - was zuerst?
Beitrag von: KernSani am 19 August 2016, 22:02:26
Liebe DBLogger,

ich habe nun in mühevoller händischer Kleinarbeit meine sqlite Datenbank soweit bereinigt und aufgeräumt, dass wirklich nur noch die devices und readings drin sind, die ich haben möchte... (Haltet mich für bekloppt, aber ich habe im Prinzip ein Jahr lang mehr oder weniger alles mitgeloggt was so in meinem FHEM passiert).
Trotzdem kommt ein reduceLog 360 average=day noch mit etwa sowas zurück (in der Datenbank befinden sich ca. 380 Tage):
Rows processed: 193235, deleted: 184291, updated: 4503, time: 1040.46sec

Wenn zwanzig Tage 1000 Sekunden dauern, würde ich mal davon ausgehen ein reduceLog 90  um die 4 Stunden dauern würde, falls mir mein RasPi dabei nicht platzt. Ein VACUUM würde die Datenbank kleiner machen, aber würde sie dann auch deutlich schneller? Sollte ich vielleicht erstmal ein VACUUM laufen lassen, dann reduceLog und dann noch ein VACUUM hinterher? Oder wäre es effizienter erst weglöschen was geht (also 4 Stunden reduceLog) und dann erst VACUUM?

Danke,

Grüße,

Oli