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

В тази статия,

Преди да започнете, следвайте тези стъпки.

Деактивирането на индекс, като се използват следните средства:

преди да започнете

ограничения

той не се сервира, когато го изключвате индекс.

оптимизатора на заявки не счита индекса с увреждания при създаването на планове за изпълнение на заявката. Заявки сочат към индекс с увреждания с помощта на таблица, която конкретизира също се провали.

Вие не можете да създадете индекс с име, което е идентично с името на съществуваща индекс забранено.

За хора с увреждания индекс могат да бъдат отстранени.

Когато деактивирате уникален индекс също се изключва граници основен ключ, уникален и всички ограничения външен ключ, връзка към индексирани колони от други таблици. При изключване клъстерирани индекс също изключва всички входящи и изходящи външен ключ ограничения на основната маса. Когато деактивирате индекса в предупредително съобщение, дадени имената на принуда. След възстановяването на индекса, трябва ръчно да включите всички ограничения, като използвате ALTER масата изявление CHECK принуда.

Nonclustered индекси, автоматично се изключва, когато го изключвате от свързани скупчени индексите. Те не могат да бъдат включени толкова дълго, тъй като няма клъстерирани индекс включена таблица или изглед, или докато струпани индекса на масата ще бъдат изтрити. Nonclustered индекси трябва да бъдат изрично включени при струпани индекси не бяха включени, преди да използвате ALTER масата отчета за CHECK принуда.

Инструкции ALTER INDEX ALL REBUILD възстановява и дава възможност на всички индекси с увреждания на масата, с изключение на представянето на индексите. За да дават възможност за представяне индекси използват отделно изявление ALTER INDEX ALL REBUILD.

Когато изключите клъстерирани индекса на масата деактивира всички скупчени и не-клъстерирани индекси на гледки, които се обръщат масата. Тези индекси трябва да бъде възстановен, както и индексите на референтната таблица.

Достъп до реда с данни с увреждания струпани индекс не може да се направи изключение за отнемане или възстановяването на една струпани индекс.

Преструктуриране забранено в режим на мрежата, които не са струпани индекси е възможно, ако на масата не съдържа инвалиди струпани индекс. Въпреки това, когато се използва инструкции ALTER INDEX REBUILD и CREATE INDEX С DROP_EXISTING изключени скупчени индекси могат да бъдат възстановени само офлайн режим. За повече информация за индекси, вижте активността в мрежата. В статията на операцията по индекс в мрежата.

СЪЗДАВАНЕ НА СТАТИСТИКА инструкция не може да се приложи към таблици с увреждания скупчени индекси.

параметър на базата данни AUTO_CREATE_STATISTICS създава нови статистики за колоните с индекси изключени при следните условия:

параметър AUTO_CREATE_STATISTICS е настроен на ON

За тази колона, няма статистика.

Статистика по време на заявка за оптимизация са задължителни.

Ако струпани индексът е деактивиран, DBCC CHECKDB не може да се върне информация за основната маса. Вместо това, в резултат на изпълнение на тази инструкция е посланието на хората с увреждания струпани индекса. DBCC INDEXDEFRAG инструкция не може да се използва, за да дефрагментирате индекс на хора с увреждания. В този случай, той се връща съобщение за грешка. Инструкции DBCC DBREINDEX могат да бъдат използвани за възстановяване на индекса с увреждания.

При създаване на нова струпани индекс включени преди това с увреждания, които не са струпани индекси. За повече информация, вижте. Член Enable индекси и ограничения.

безопасност

разрешение

За да се изпълни ALTER INDEX, трябва да имате поне ALTER разрешение на масата или гледката.

Използването на околната среда SQL Server Management Studio

деактивиране индекси

В Object Explorer, щракнете върху знака "плюс" за разширяване на базата данни, която съдържа таблица, в която искате да деактивирате индекс.

За да разширите папката таблици. Кликнете върху иконата "плюс".

Щракнете върху знака "плюс" за разширяване на таблицата, в която искате да деактивирате индекс.

За да разширите папката индекси. щракнете върху знака "плюс" (+).

Щракнете с десния бутон на индекса, която искате да деактивирате и изберете Изключване.

В диалоговия прозорец Деактивирането индекси, уверете се, че правилният индексът е определен в индексите на мрежа за осъществяване на пътуването. и след това щракнете върху OK.

Изключване на всички индекси на маса

В Object Explorer, щракнете върху знака "плюс" за разширяване на базата данни, която съдържа таблица, в която индекси искате да деактивирате.

За да разширите папката таблици. Кликнете върху иконата "плюс".

Щракнете върху знака "плюс" за разширяване на таблицата, в която индекси искате да деактивирате.

Щракнете с десния бутон индексите папка и изберете Disable All.

В диалоговия прозорец Деактивирането индекси Уверете се, че индексите са посочени в таблицата, за да забраните на индексите. и след това щракнете върху OK. За да премахнете индекс от индексите, за да забраните на мрежата, изберете индекса и след това натиснете Delete.

В диалоговия прозорец Изключване индекси са на разположение следната информация:

индекс име
Това показва името на индекса. В хода на тази колона, също има своя икона представлява държавата.

име на таблица
Показва името на таблицата или вижте, за които е създаден на индекса.

състояние
Тя показва състоянието на работата по откриването. Възможните стойности след изпълнение.

Членка да изпълнява празен.

Деактивирането индекси се започна, но все още не са приключили.

деактивиране на операция завърши успешно.

Когато деактивирате индекса възникна грешка и деактивирайте операцията не завърши успешно.

Индексът на изключване не завърши успешно, тъй като потребителят спря операцията.

съобщение
Тя предоставя текста на съобщенията за грешки по време на операцията за изключване. В навечерието на грешки от време, се показват като хипервръзки. Текст хипервръзки описва грешките на тялото. колона Съобщението е рядко е достатъчно широко, за да прочетете целия текст съобщението. Има два начина за получаване на пълния текст.

Преместете показалеца на мишката, за да съобщения за местоположение за разговори съвети, съдържащи текст за грешка.

Кликнете върху линка, за да изведете, показвайки пълния текст на диалогов прозорец за грешка.

Използването на Transact-SQL

деактивиране индекси

В Object Explorer, се свържете с инстанция на Компонент Database Engine Database Engine.

От лентата с инструменти Стандартни щракнете върху New Query.

Копирайте следния пример в прозореца на заявката и кликнете Execute.

Изключване на всички индекси на маса

В Object Explorer, се свържете с инстанция на Компонент Database Engine Database Engine.

От лентата с инструменти Стандартни щракнете върху New Query.

Копирайте следния пример в прозореца на заявката и кликнете Execute.

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