Как сжать файл (среда SQL Server Management Studio)

Этот подраздел описывает сжатие данных или файла журнала с помощью обозревателя объектов в среде SQL Server Management Studio. Первичный файл данных не может быть сделан меньше, чем размер первичного файла в базе данных model.

Чтобы сжать файл данных или журнала

  1. В обозревателе объектов подключитесь к экземпляру компонента SQL Server 2005 Database Engine и разверните его.

  2. Разверните узел Базы данных и щелкните правой кнопкой мыши базу данных, которую нужно сжать.

  3. Укажите пункты Задачи и Сжать, затем выберите пункт Файлы.

  4. Выберите тип файла и имя файла.

  5. Дополнительно можно установить флажок Освободить неиспользуемое место.

    Выбор этого параметра приводит к освобождению всего неиспользуемого пространства файла для ОС и уменьшению размера файла до последнего размещенного экстента. Это уменьшает размер файла без перемещения каких-либо данных.

  6. Дополнительно можно установить флажок Реорганизовать файлы перед освобождением неиспользуемого места. При выборе этого режима необходимо указать значение Сжать файл до. По умолчанию этот флажок снят.

    Выбор этого параметра приводит к освобождению всего неиспользуемого пространства файла для ОС и попытке перемещения строк в неразмещенные страницы.

  7. При необходимости введите максимальный процент свободного пространства, которое должно остаться в базе данных после ее сжатия. Допустимыми являются значения от 0 до 99. Этот параметр доступен, только если перед освобождением неиспользуемого места установлен флажок Реорганизовать файлы перед освобождением неиспользуемого места.

  8. При необходимости установите флажок Очистить файл путем переноса данных в другие файлы той же файловой группы.

    Выбор этого режима перемещает все данные из указанного файла в другие файлы данной файловой группы. Пустой файл удалить нельзя. Этот режим эквивалентен выполнению процедуры DBCC SHRINKFILE с параметром EMPTYFILE.

  9. Нажмите кнопку ОК.

См. также

Задачи

Как сжать базу данных (среда SQL Server Management Studio)
Как удалять файлы данных или журнала из базы данных (среда SQL Server Management Studio)

Основные понятия

Сжатие базы данных

Другие ресурсы

Разделы руководства по ядру СУБД
DBCC SHRINKFILE (Transact-SQL)
Разделы руководства по индексам
sys.databases (Transact-SQL)
sys.database_files (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005