Boa Tarde,
A exclusão de dados e colunas não significa devolução imediata do espaço liberado. Veja que seu script liberou cerca de 9GB de espaço e esse espaço está disponível para uso. A liberação de espaço para o sistema operacional, significaria que após a execução
do seu DELETE, 9GB do arquivo deveriam sumir e isso representa uma grande movimentação de I/O que nem sempre você quer logo após o DELETE (e é por isso que não é automático).
Para que o espaço seja devolvido para o banco você deve efetuar um REBUILD (Ex: ALTER TABLE Tabela REBUILD). Isso vai realocar a tabela desprezando espaços não utilizados. Após fazer o REBUILD você pode efetuar o SHRINK. Ainda assim, pense bem se vale a
pena fazer esse SHRINK. Se você vai usar o espaço no futuro, porque devolvê-lo ?
[ ]s,
Gustavo Maia Aguiar
Blog:
http://gustavomaiaaguiar.wordpress.com
Vídeos:http://www.youtube.com/user/gmasql
Classifique as respostas. O seu feedback é imprescindível