Se todos os dados estiverem lá, então é uma combinação dos logs de transação para o banco de dados que está sendo confirmado no banco de dados e excluídos do disco, e qualquer "espaço em branco" no banco de dados que está sendo eliminado. Para a maioria dos bancos de dados, quando os dados são excluídos, a linha é removida, mas nenhum dado novo é inserido nessa linha depois, portanto, você pode acabar com uma quantidade substancial de "espaço em branco" que não contém dados, mas ocupa espaço físico tudo a mesma coisa.
Há uma diferença entre o tamanho lógico de um banco de dados (o tamanho que os dados ocupam) e o tamanho físico de um banco de dados (o tamanho que o arquivo ou arquivos do banco de dados ocupam), sendo a diferença quase exclusivamente uma combinação duas coisas mencionadas acima.