Hi There are many possibilities without access i can only hint you: Look at MON$Tranasctions maybe you have active one which stop garbage collecion. Look also at sort buffer setting if firebird.conf Look at settings about buffers in database itself (gfix -h show you value). Look also at automatic sweep settings (also gfix -h show you value). Update Firebird to most recent version official is 3.0.5 but i use most recent snapshot without problems.
More can be tell after some details provided. regards, Karol Bieniaszewski