КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Сжатие базы данных
Это процесс уменьшения размеров файлов базы данных за счет удаления неиспользуемых частей файла. Если установлено автоматическое сжатие данных, то сжатие выполняется постоянно с определенными интервалами. При операциях автоматического сжатия нельзя определить, какую часть базы данных необходимо сжать. SQL-Server пытается освободить значительную часть базы данных самостоятельно. Эти операции выполняются в период наименьшей активности пользователей. Автоматическое сжатие можно установить через свойства базы данных. Окно свойств БД можно вызвать, например, через контекстное меню в Обозревателе объектов в Management Studio. В окне свойств БД в разделе Параметры надо установить значение «True» для свойства Автоматическое сжатие (см. рис. 4)
Задание 5. 1. Просмотрите сведения о дисковом пространстве, занимаемом БД AdventureWorksDW, запомните объем дискового пространства. 2. Для базы данных AdventureWorksDW установите возможность автоматического сжатия данных. 3. Снова просмотрите сведения о дисковом пространстве, занимаемом БД AdventureWorksDW – сравните с предыдущим просмотром. Сжатие всей базы данных вручную осуществляется с использованием следующей команды:
DBCC SHRINKDATABASE (‘имя_БД’, [‘процент’] [, { NOTRUNCATE | TRUNCATEONLY ] })
имя_БД – имя базы данных, которую необходимо сжать. процент – количество процентов свободного пространства, которое желательно оставить после сжатия. NOTRUNCATE – сводное пространство не возвращается операционной системе, а резервируется в файлах, т.е. физически уменьшения размера базы данных не происходит. TRUNCATEONLY – свободное пространство удаляется за последним используемым в файле экстентом, при этом данные не перемещаются, а параметр процент игнорируется.
После сжатия базы данных выводится отчет, в котором указывается: – количество страниц, до которых сжимается файл; – расчетное число страниц, в которые могут быть помещены все данные файла; – количество страниц, содержащих данные; – количество страниц, на которые файл может быть еще сжат. Нельзя сжать базу данных до размера меньше первоначального.
Задание 6 1. Определите сведения о дисковом пространстве, занимаемом вашей базой данных. 2. Выполните сжатие своей базы данных. 3. Проверьте получившийся размер своей базы данных.
Сжатие базы данных можно осуществить также и путем сжатия каждого файла с помощью следующей команды:
DBCC SHRINKFILE (‘имя_файла’, [‘конечный_размер’] [,{ EMPTYFILE | NOTRUNCATE | TRUNCATEONLY } ])
имя_файла – логическое имя файла, который необходимо сжать. конечный_размер – желательный размер (целое число в мегабайтах), который должен иметь файл после выполнения сжатия. Если этот параметр не указан или меньше минимально допустимого размера, то файл сжимается до максимально возможного размера. EMPTYFILE – выполняется перенос данных из файла в другие файлы файловой группы. NOTRUNCATE – освободившееся место не возвращается операционной системе, т.е. размер файла не уменьшается на самом деле. При этом данные располагаются более компактно и смещаются к началу файла. TRUNCATEONLY – происходит обрезание файла, начиная с последней используемой страницы. Никакого перемещения данных не происходит.
Дата добавления: 2014-12-08; Просмотров: 852; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |