Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 823; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.