ПредишенСледващото

Компресиране на файлове с данни освобождава неизползвано пространство чрез преместване на страници с данни от края на файла в неразпределено пространство в близост до началото на файла. Когато в края на файла, генерирани достатъчно свободно място, страницата с данни в края на файла може да бъде освободен и върнат на файловата система.

ограничения

размер на базата данни не може да бъде по-малък от минималния размер на базата данни. Минималният размер - това е първоначалния размер, който е посочен, когато е създаден на базата данни или на последния размер изрично определя действието на файла промяна размер (например, DBCC SHRINKFILE). Ако, например, на база данни е създадена с площ от 10 MB, а след това се увеличи до 100 MB, то може да се компресира само 10 MB, дори и да изтриете всички данни.

Невъзможно е да се компресира базата данни в момента се архивират. От друга страна, не можете да създадете резервно копие на базата данни по време на операцията за свиване.

Инструкции DBCC SHRINKDATABASE се провали, когато установи, оптимизирана индекс xVelocity памет columnstore. Работата, извършена преди да се срещне с индекс columnstore, е успешно, така че базата данни може да има по-малък размер. За да изпълните оператора DBCC SHRINKDATABASE, забранете всички индекси columnstore да го стартирате, а след това възстановяване на индексите columnstore.

препоръки

Моля, имайте предвид следната информация при планирането на компресия на база данни.

Най-големият ефект от операцията на компресия се постига, когато тя се използва след операцията, което създава много губи пространство, например след отстраняване или скъсяване на масата на масата.

Повечето бази данни изискват малко свободно пространство за нормалните ежедневни дейности. Ако компресията на базата данни се извършва редовно, но тя отново се увеличава по размер, което означава, че седалката освободена от компресията, е необходимо за нормална работа. В такива случаи отново компактен базата данни е безсмислена.

свие операция не премахва разпокъсаността на индексите в базата данни, и обикновено води до по-тежка фрагментация. Това е още една причина, поради която не е необходимо да се извършват редовно компресия база данни.

Не инсталирайте опция базата данни на на AUTO_SHRINK без достатъчно основание.

безопасност

разрешение

Трябва да сте член на сървъра ролята на администратор фиксиран или определен роля база данни db_owner.

Компресирането на база данни

В Object Explorer, се свържете с инстанция на база данни на SQL Server Enginei го разгънете.

Разширете Бази данни, а след това щракнете с десния бутон на данни, която искате да компресирате.

В менюто, насочете към задачите. Компресиране и след това върху база данни.

база данни
Това показва името на избраната база данни.

Избраният в момента мястото
Тя показва общата използваните и неизползваните пространство за избраната база данни.

На разположение пространство
Това показва общия наличното пространство за лог файлове и данни в избраната база данни.

Реорганизация на файлове, преди да пускате неизползвано пространство
Поставянето на този флаг е еквивалентно на отчета за DBCC SHRINKDATABASE с цел процент от възлагане параметър. Изчистването на тази опция е еквивалентно на течаща параметъра DBCC SHRINKDATABASE процедури TRUNCATEONLY. По подразбиране, когато отваряте диалоговия прозорец не се проверява. Ако тази опция е избрана, потребителят трябва да определите целевата процент.

Максимална свободно място във файлове след свиване
Въведете максималния процент на свободно пространство, което трябва да остане в базата данни след компресия. Валидни стойности са 0-99.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!