Как сжать базу данных (среда SQL Server Management Studio)
В этом подразделе содержатся инструкции по сжатию базы данных при помощи обозревателя объектов в среде SQL Server Management Studio. Размер этой базы данных не может быть меньше минимального размера базы данных. Минимальный размер — это первоначальный размер, заданный при создании базы данных, или последний размер, явно установленный операцией изменения размера файла (например, DBCC SHRINKFILE). Если, допустим, база данных была создана с размером 10 МБ и затем увеличилась до 100 МБ, ее можно сжать только до 10 МБ, даже если удалить из нее все данные.
Сжатие базы данных
В обозревателе объектов подключитесь к экземпляру компонента SQL Server Database Engine и разверните этот экземпляр.
Разверните узел Базы данных и щелкните правой кнопкой мыши базу данных, которую нужно сжать.
В меню Задачи выберите Сжать и щелкните База данных.
Дополнительно можно установить флажок Реорганизовать файлы перед освобождением неиспользуемого места. Если он установлен, необходимо указать значение параметра Максимально доступное свободное место в файлах после сжатия.
Выбор этого параметра равнозначен указанию значения target_percent при выполнении инструкции DBCC SHRINKDATABASE. Снятие этого флажка равнозначно выполнению процедуры DBCC SHRINKDATABASE с параметром TRUNCATEONLY. TRUNCATEONLY сжимает файл до последнего выделенного экстента. Это уменьшает размер файла без перемещения каких-либо данных. По умолчанию этот флажок снят.
Введите максимальный процент свободного пространства, которое должно остаться в базе данных после ее сжатия. Допустимыми являются значения от 0 до 99. Этот параметр доступен, только если перед освобождением неиспользуемого места установлен флажок Реорганизовать файлы перед освобождением неиспользуемого места.
Нажмите кнопку ОК.
См. также