Aracılığıyla paylaş


Dizinler ve kısıtlamalar etkinleştirme yönergeleri

Dizin devre dışı bırakıldıktan sonra yeniden veya iptal edilinceye kadar devre dışı bırakılmış durumda kalır.Bu aşağıdaki yöntemlerden birini kullanarak yeniden tarafından devre dışı dizin etkinleştirebilirsiniz:

  • REBUILD yan tümcesini ALTER INDEX deyim

  • CREATE INDEX DROP_EXISTING yan tümce ile birlikte

  • dbcc dbreindex

Bu ifadeler birini kullanarak, dizini yeniden ve dizin durum için etkin olarak küme.

Not

ONLINE seçeneği ON olarak ayarlandığında, devre dışı bırakılmış bir kümelenmiş dizin yeniden oluşturma gerçekleştirilemiyor.

Dizini yeniden oluþturma sonra dizini devre dışı bırakılması nedeniyle devre dışı bırakılan tüm kısıtlamalar el ile etkinleştirilmesi gerekir.birincil anahtar ve UNIQUE kısıtlamaları, ilişkili dizin yeniden oluşturma işlemi tarafından etkinleştirildi.Bu dizin önce (etkin) yeniden oluşturulması gerekir birincil anahtar veya BENZERSIZ kısıtlama başvuru yabancı anahtar kısıtlamaları'nı etkinleştirebilirsiniz.yabancı anahtar kısıtlamaları, ALTER tablo CHECK CONSTRAINT deyim kullanılarak etkinleştirilir.

Nasıl bir devre dışı, dizini kümelenmiş kümelenmemiş dizin etkiler...

Devre dışı bırakılmış bir kümelenmiş dizin yeniden veya bırakılan efekti kümelenmemiş dizin, her iki dizin tür etkinleştirilmiş veya devreden çıkarılmış, durumuna bağlıdır.Aşağıdaki tablo etkilerini özetler.

Kümelenmiş dizin etkinleştirilmiş veya devre dışı ve kümelenmemiş dizin devre dışı bırakılır, kümelenmiş dizin eylemin aşağıdaki sonuçlar devre dışı bırakılmış kümelenmemiş dizin var.

Kümelenmiş dizin eylem olduğunda

Kümelenmemiş dizin devre dışı

DİZİNİ YENİDEN OLUŞTURMA DEĞİŞTİRME.

Devre dışı kalır.

TÜM YENİDEN DİZİNİ DEĞİŞTİRİN.

Yeniden ve etkin.

BIRAKMA DİZİNİ.

Devre dışı kalır.

DİZİN İLE drop_existing OLUŞTURUN.

Devre dışı kalır.

kümelenmiş dizin ile ilişkili kümelenmemiş dizin üzerinde izin verilen eylemleri, durumunu, her iki dizin tür etkinleştirilmiş veya devreden çıkarılmış) bağlıdır.Aşağıdaki tabloda, kümelenmemiş dizin üzerinde izin verilen eylemleri özetler.

Kümelenmemiş dizin eylem olduğunda

Ve, kümelenmiş ve kümelenmemiş dizin devre dışı bırakılır.

Kümelenmiş dizin etkinleştirilmiş ve kümelenmemiş dizin ya da etkin veya devre dışı.

DİZİNİ YENİDEN OLUŞTURMA DEĞİŞTİRME.

Eylem başarısız olur.

Eylem başarılı olur.

BIRAKMA DİZİNİ.

Eylem başarılı olur.

Eylem başarılı olur.

DİZİN İLE drop_existing OLUŞTURUN.

Eylem başarısız olur.

Eylem başarılı olur.