También puedes comprobar cada cuanto está es SWEEP INTERVAL
(cada cuantas transacciones hace un sweep)
Creo que si lo pones a 0 se desactiva.
Lo único que tendrás que hacer a la noche es una taréa programada con un GFIX.
Código:
"C:\Archivos de programa\Firebird\Firebird_1_5\bin\gfix.exe" -sweep localhost:C:\datos\basededatos.fdb -user SYSDBA -pass masterkey