Ihre Anwendung sammelt eine Menge von BLOBs von mehreren Clientgeräten, synchronisiert diese Informationen mit einer konsolidierten
Datenbank. Anschließend werden die synchronisierten Daten von allen Clientgeräten gelöscht. Die Datenbankgröße bleibt jedoch
umfangreich, obwohl die Daten aus der Datenbank entfernt werden. Dies ist ein Problem, weil die Dateigröße auf Grund der beschränkten
Ressourcen auf dem Gerät umsichtig verwaltet werden muss.
Die Datenbank sollte nur größer werden, wenn Ihre Daten in der Datenbank zunehmen. Wenn eine Datenbankdatei einmal größer
geworden ist, bleibt diese Größe erhalten und wird nicht automatisch vermindert. Freier Speicherplatz wird intern in der Datei
verwaltet.
Achten Sie darauf, bei Tabellen, die nicht synchronisiert werden, die Anweisungen STOP SYNCHRONIZATION DELETE oder TRUNCATE
nicht zu verwenden. Verwenden Sie stattdessen die DELETE-Anweisung mit einer FROM Tabellenname-Klausel für diese Tabellen.
Erstellen Sie die Datenbank nach der Synchronisation erneut:
Erstellen Sie Ihre UltraLite-Datenbank, für die ein Deployment auf die Geräte vorgenommen wird.
Erstellen Sie ein SQL-Skript von DDL-Anweisungen, die das Schema festlegen, das von den Clientgeräten benötigt wird. Siehe
Deployment von UltraLite-Schema-Upgrades.
Synchronisieren Sie die Daten.
Löschen Sie die Datenbank.
Erstellen Sie eine neue, leere Datenbank und verwenden Sie das Standard-Datenbankschema mit der Anweisung ALTER DATABASE SCHEMA
FROM FILE.