Hallo,
ich habe per
set dblog deleteOldDays 90
versucht, Einträge aus der SQLite-Db zu löschen und
mit
sudo sqlite3 fhem.db "VACUUM;"
die db zu verkleinern
Leider ohne Erfolg. Was mache ich noch falsch ? :-[
Was heißt ein ohne Erfolg? Was ist bei set dblog deleteOldDays 90 passiert? Sind keinen Einträge gelöscht worden? Gab es eine Fehlermeldung ?
Gesendet von iPhone mit Tapatalk
Die fhem.db wurde nicht kleiner, keine Fehlermeldungen ...
Das dauert auch ne ganze Zeit.
Was gibt denn ein "set dblog count" ?
Und anschließend "set dblog deleteOldDays 90" und das mal laufen lassen , ruhig mal ne halbe Stunden und dann nochmal das count, dann sollten es deutlich weniger Einträge sein, allerdings sind vielleicht auch die 90 Tage zu hoch, also ich lass das jede nach per at laufen, allerdings mit 2 Tagen
Gesendet von iPhone mit Tapatalk
set logdb count
keine Ausgabe
set logdb deleteOldDays 90
zeitlang beschäftigt (3 min), und auch keine Ausgabe nach "set dblog count"
Zitat von: rspi am 17 Januar 2017, 18:52:12
set logdb count
keine Ausgabe
set logdb deleteOldDays 90
zeitlang beschäftigt (3 min), und auch keine Ausgabe nach "set dblog count"
Schau doch mal in den Readings.
Da sollten die Werte stehen.
Scheinbar wurde was gelöscht, aber im Verzeichnis ist die fhem.db nicht kleiner geworden.
Neustart fhem inklusive ...
das ist "normales Verhalten". Der freie Platz entsteht "in der DB". Im Gegenzug wächst sie auch vorerst nicht weiter auch wenn Du neues reinschreibst.
vg
joerg
siehe auch hier
https://sqlite.org/faq.html#q12 (https://sqlite.org/faq.html#q12)
Ok, danke, ...