O Exchange nunca libera automaticamente o espaço liberado em arquivos de banco de dados, mas o reutiliza para novos dados. Há duas maneiras de realmente recuperar o espaço livre: executar uma desfragmentação offline do arquivo de banco de dados ou mover as caixas de correio para outro armazenamento e excluir o antigo.
Com o primeiro método, você precisa desmontar o repositório e desfragmentá-lo usando o utilitário do Exchange eseutil.exe
(encontrado no diretório \bin
sob a pasta de instalação do Exchange); a sintaxe seria eseutil.exe /D path\to\file.edb
. Isso levará um tempo: o tempo real depende do tamanho do banco de dados e da velocidade do disco, mas definitivamente não é um processo rápido; poderia facilmente ser horas para grandes lojas; ele também precisará de tanto espaço livre temporário quanto 110% do tamanho do banco de dados. Durante o processo, todas as caixas de correio da loja não estarão disponíveis para os usuários.
Com o segundo método, você cria uma nova loja vazia e move as caixas de correio para ela, depois exclui a loja antiga quando ela está vazia. As lojas estão on-line ao mesmo tempo e a interrupção do serviço afeta apenas os usuários cuja caixa de correio está sendo movida (geralmente no máximo 4 ao mesmo tempo); outros usuários na mesma loja não são afetados. O resultado final em termos de espaço liberado é o mesmo, mas o processo é muito mais fácil e quase completamente evita o tempo de inatividade. Isso é o que a Microsoft recomenda se você realmente precisar recuperar espaço em disco em um banco de dados do Exchange.