Задача «Сжатие базы данных»
Задача «Сжатие базы данных» уменьшает размер данных базы данных SQL Server и файлов журналов. Дополнительные сведения см. в разделе Сжатие базы данных.
Используя задачу «Сжатие базы данных», пакет может сжимать файлы как одной базы данных, так и множества баз данных. Сжатие файлов данных освобождает место за счет перемещения страниц данных из конца файла на пустое место ближе к началу файла. Как только в конце файла стало достаточно свободного места, страницы данных в конце файла можно освободить и вернуть в файловую систему.
Внимание! |
---|
Данные, перемещаемые в результате сжатия файла, могут быть разбросаны по любым его фрагментам. Это приводит к фрагментации индекса и может снизить производительность обработки запросов, которые производят поиск в диапазоне индекса. Для предотвращения фрагментации после сжатия необходимо перестроить индексы в файле. |
Задача «Сжатие базы данных» содержит команду DBCC SHRINKDATABASE, включая следующие аргументы и параметры:
database_name
target_percent
NOTRUNCATE или TRUNCATEONLY.
Если задача «Сжатие базы данных» сжимает множество баз данных, то задача запускает множество команд SHRINKDATABASE, по одной на каждую базу данных. Все экземпляры команды SHRINKDATABASE используют одинаковые значения аргументов, за исключением аргумента database_name. Дополнительные сведения см. в разделе DBCC SHRINKDATABASE (Transact-SQL).
Настройка задачи «Сжатие базы данных»
Установить свойства можно с помощью конструктора служб SSIS. Эта задача находится в разделе Задачи плана обслуживанияобласти элементов в конструкторе служб SSIS.
Дополнительные сведения о свойствах, которые можно установить с помощью конструктора служб SSIS, см. в следующем разделе:
Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:
|
См. также