Krolock
Geocacher
Ab GSAK 7.7 kann man bekanntlich über Database -> Totals -> compact die sqlite Datenbank um unnötig reservierten Platz reduzieren, sodass die .db3 Datei nur noch so viel Platz belegt wie benötigt.
Leider hab ich noch keinen direkten Macro-Befehl gesehen, um dies automatisiert zu erledigen. (Ähnlich wie PURGELOGS um die Anzahl der Logs zu reduzieren)
Z.Zt lasse ich dies durch einen direkten sqlite Call erledigen
Hier besteht jedoch seit ein paar Updates (ein paar Versionen vor 8.0.1.34) das Problem, dass die aktiv selektierte Datenbank gesperrt wird und nur noch lesend geöffnet werden kann.
Man muss folglich im Makro erst die aktive Datenbank auf eine Alternative umlenken.
Kennt jemand eine Alternative zur sqlite Lösung
Leider hab ich noch keinen direkten Macro-Befehl gesehen, um dies automatisiert zu erledigen. (Ähnlich wie PURGELOGS um die Anzahl der Logs zu reduzieren)
Z.Zt lasse ich dies durch einen direkten sqlite Call erledigen
Code:
$status = sqlite("Open","$PATH_TO_DBS\Default\sqlite.db3")
$status = sqlite("sql","vacuum")
Hier besteht jedoch seit ein paar Updates (ein paar Versionen vor 8.0.1.34) das Problem, dass die aktiv selektierte Datenbank gesperrt wird und nur noch lesend geöffnet werden kann.
Man muss folglich im Makro erst die aktive Datenbank auf eine Alternative umlenken.
Code:
DATABASE Name="foundDB" Action=select
$status = sqlite("Open","$PATH_TO_DBS\Default\sqlite.db3")
$status = sqlite("sql","vacuum")
Kennt jemand eine Alternative zur sqlite Lösung