Kiedy firebird zapisuje dane to pliku bazy danych? Z moich obserwacji wynika, że data modyfikacji pliku zmienia się dopiero po zatrzymaniu firebirda. Znalazłem informacje że jest to związane z ustawionym parametrem force write. Wg dokumentacji force write wymusza zapis do pliku, a wyłączenie tego parametru zostawia systemowi operacyjnemu wybór kiedy zapisać dane do pliku (co wg dokumentacji też nie jest bezpieczne).
Wg dokumentacji rozumiem to tak:
włączone force write - natychmiastowy zapis do pliku
wyłączone force write - zapisywanie do pliku wg uznania systemu operacyjnego
Z moich obserwacji wygląda to jednak tak:
włączone force write - zapis do pliku wykonuje się dopiero w momencie zatrzymania firebird
wyłączone force write - data pliku bazy danych zmienia się praktycznie po każdym insercie
Czy ktoś może mi to wyjaśnić?