Witam
Piszę program, w którym będę musiał wykorzystać bazę danych opartą np. na SQLite, lub Firebird Embedded. Dodawanie rekordów do tabel w takiej bazie zwiększa oczywiście wielkość pliku z danymi, a usuwanie rekordów powoduje tylko wymazanie/oznaczenie jako wymazany rekordu. Po jakimś czasie w takim pliku będzie kupa "usuniętych" rekordów, a plik będzie mieć znaczne rozmiary.
Przydałoby się więc co jakiś czas przeprowadzić "remanent" takiego pliku, żeby naprawdę usunąć "usunięte" rekordy.
Jak to zrobić? Nie chodzi mi oczywiście o jakieś Database Explorery, czy inne BDEadminy, tylko jak zaimplementować to w programie, żeby np. raz w tygodniu aplikacja wyczyściła swoją bazę.
Z góry dzięki za pomoc.