Иногда так бывает, что в процессе работы файлы базы данных MS SQL раздуваются, но данных там немного.

Оценить состояние файлов и количества занятого места можно посмотрев свойства базы (строчка Available free space).
А выполнить сжатие файлов базы, высвободив зарезервированное, но не занятое данными место таким вот запросом:

USE Your_DB_Name;
GO
DBCC SHRINKFILE (DB_File_Name, 10000);
GO

Тут Your_DB_Name - это имя базы данных, DB_File_Name - имя файла базы, который будет уменьшен, а 10000 - это размер в мегабайтах.

Подробнее (с примерами) тут: http://msdn.microsoft.com/ru-ru/library/ms189493.aspx