Die "Verkleinerungsrate" bewegt sich bei Dir im üblichen Bereich. Wie Infoman schon sagte: Beim Defragmentieren wird die Datenbank nicht nur verkleinert, sie wird völlig neu aufgebaut. Es werden alle Daten gelesen und in eine neue Datenbank geschrieben und am ende die alte Datei gelöscht und die neue umbenannt. Wenn also irgendwelche Fehler drin waren (z.B. in Indexen), dann ist das in der neuen Datenbank behoben, weil der Index neu aufgebaut wird.
Und: Keine Angst vor der Größe, ich arbeite mit einem halben Dutzend von Tresoren, der größte (nur noch zwischen einigen Windows-Rechnern synchronisiert, nicht mehr auf ein Mobilgerät) hat inzwischen knapp 150.000 Umsätze mit gut 300 Konten bei einer Größe zwischen 75MB und 52 MB (frisch dfragmentiert). Auch dieser riesige Tresor macht überhaupt kein Problem. Mit Mobilgerät synchronisiert habe ich Tresore die > 5MB sind, auch völlig problemlos. Bei Dir war das irgend ein Sonderproblem, das hoffentlich jetzt dauerhaft verschwunden ist. Die Subsembly Datenbanken sind erfahrungsgemäß extrem stabil.