SQLite Datenbank mit auto-vacuum

Ich habe in einer Datenbank nach der Erzeugung der Datenbank-Datei und bevor die erste Tabelle erzeugt wird den Befehl

db.SQLExecute ("PRAGMA auto_vacuum = 1;") 

eingebaut.

Wenn ich in die Datenbank schaue nachdem alle Tabellen erzeugt worden sind, dann sehe ich im sqlite_master nichts was auf auto_vacuum hindeutet.

Müßte man das Aktivieren des auto_vacuum nicht in der Datenbank-Datei irgendwo wieder finden?

Ich habe das unter macOs 10.13.2 mit XOJO 2017r3 getestet.

Wer hat behauptet, dass es da stehen müsste?

Kann ja auch ein Flag im Header sein.

Behauptet hat das niemand.

Ich frage mich nur wie ich feststellen kann, da das PRAGMA auto_vacuum auch in der Datenbank aktiv ist.

Habe gerade mal einen Query “PRAGMA auto_vacuum” gemacht. Ergebnis ist “0”. D.h. auto_vacuum ist nicht aktiv.

db.SQLSelect "PRAGMA auto_vacuum"

https://sqlite.org/pragma.html#pragma_auto_vacuum

Habe das Problem gelöst: Mit

db.SQLExecute ("PRAGMA auto_vacuum = FULL;")

bekomme ich jetzt von dem Query eine “1” zurückgemeldet