Aracılığıyla paylaş


Dizinler bırakılıyor

Dizin artık gerekmeyen bir veritabanından kaldırmak ve şu anda kullandığı disk alanını geri kazanmak.Veritabanında herhangi bir nesneyi, sonra reclaimed bu alanı kullanabilirsiniz.Bir dizini silmek ve dizin siliniyor eşanlamlı.

birincil anahtar veya UNIQUE sınırlamasıyla, tarafından dışında kısıtlamayı bırakarak kullanılan dizin bırakamazsınız.Dizini değiştirerek, örneğin, dizini tarafından kullanılan doldurma faktörü değerini değiştirmek için aslında bırakın ve bırakın ve kısıtlamayı yeniden oluşturmak zorunda kalmadan, birincil anahtar veya BENZERSIZ kısıtlama kullanılan bir dizin yeniden.Dizini yeniden oluşturma hakkında daha fazla bilgi için bkz: Yeniden düzenleme ve dizinleri yeniden oluşturma.

Bir dizini silmek ve onu yeniden yerine yeniden oluþturma de kümelenmiş dizin yeniden oluşturmak yararlıdır.Dizini yeniden oluşturma işlemi veri zaten sıralanmış sırayla ise, verileri dizin sütuna göre sıralamak için gereksinimin kaldırabilirsiniz olmasıdır.

Görünüm veya tablo kesildiğinde, herhangi bir görünüm veya tablo, geçici ve kalıcı oluşturulan dizinler otomatik olarak bırakılır.

Not

ALTER izinleri varsa, bir dizini bırakma tablo.

Kümelenmiş dizinler

Kümelenmiş bir dizin de çıkarılır, kümelenmiş dizin yaprak düzey depolanmış veri satırlarını depolanan bir sıralanmamış olarak tablo (yığın).Kümelenmiş bir dizin alabilir bırakma saat nedeniyle, kümelenmiş dizin siliniyor yanı sıra, tablodaki tüm kümelenmemiş dizin öbek satır işaretçilerle kümelenmiş dizin anahtarlarının değiştirmek için yeniden oluşturulması gerekir.Ne zaman, tüm indeksler bırakın bir tablo, kümelenmemiş bırak ilk ve kümelenmiş dizin son dizin oluşturur.Böylece, dizin yeniden oluşturulması gerekir.Kümelenmiş ve kümelenmemiş dizinleri arasındaki ilişki hakkında daha fazla bilgi için bkz: Kümelenmemiş dizin yapıları.

kümelenmiş dizin veya bir çevrimiçi bırakma işlemi sırasında MOVE TO yan tümce belirtildiğinde bırakılacağı geçici disk alanı gerekiyor.Daha fazla bilgi için bkz:Dizin DDL operasyonlar için disk alanı gereksinimleri.

Kümelenmiş dizin oluşturulmuş görünümün kesildiğinde, tüm kümelenmemiş dizin ve aynı görünüm otomatik olarak oluşturulan istatistikleri otomatik olarak bırakılır.El ile oluşturulan istatistikleri bırakılır.

MOVE TO yan tümce kullanma

Kümelenmiş dizin bırakın ve elde edilen sıralanmamış tablo (yığın) başka dosya grubu veya bölümünü düzeninde tek bir işlem için MOVE TO seçeneği belirterek taşıyabilirsiniz.MOVE TO seçeneği, aşağıdaki kısıtlamaları vardır:

  • Dizin oluşturulmuş görünümler veya kümelenmemiş dizin için geçerli değil.

  • Belirtilen bölümleme düzeni veya dosya grubu varolmalıdır.

  • MOVE TO belirtilmezse, sonuçlanan tabloda aynı bölümleme düzeni ya da dosya grubu kümelenmiş dizin için tanımlanan bulunur.

Çevrimiçi dizinler kümelenmiş siliniyor

kümelenmiş dizin düşürdüğünüzde ONLINE seçeneği belirtebilirsiniz.Zaman küme ON için sorgular ve temel verileri ve ilişkili kümelenmemiş dizin değişikliklerini DROP INDEX hareketin engellenmez.Daha fazla bilgi için bkz:Çevrimiçi ındex işlemi gerçekleştiriliyor.

ONLINE seçeneği, ON olarak ayarlandığında, aşağıdaki kısıtlamaları vardır:

  • Bir defada yalnızca bir dizini kesilmesine.

  • Devre dışı bırakılmış bir kümelenmiş dizin için geçerli değil.

  • Bir görünümün kümelenmiş dizin veya tablo veya görünümlerin üzerine kümelenmemiş dizin için geçerli değil.

  • kümelenmiş dizin içeriyor text, ntext, image, varchar(max), nvarchar(max), varbinary(max), veya xml Yaprak düzeyde veri satırları sütunlara çevrimiçi kesilmesine edemiyor.

Indeks MAXDOP seçeneği ayarlama

Geçersiz kılmak parallelism en büyük ölçüde yapılandırma seçeneğisp_configure bırakma dizini operasyonun MAXDOP dizin seçeneği belirterek.Daha fazla bilgi için bkz:Parallel ındex işlemi yapılandırma.

Tam metin dizinleri

Tam metin olarak belirtilen bir dizin anahtar tablosunda bırakılan için.Dizin, bir tam metin anahtarını olup olmadığını belirlemek için dizin özelliklerini görüntüleyin.Daha fazla bilgi için bkz:INDEXPROPERTY (Transact-SQL).

Bir dizini silmek için

DROP INDEX (Transact-SQL)

Nasıl Yapılır: (SQL Server Management Studio'yu) dizin silme

Örnekler

C.Dizin siliniyor

Aşağıdaki örnek dizin keser. IX_ProductVendor_VendorID içinde ProductVendor TABLO.

b.ÇEVRIMIÇI modda bir kümelenmiş dizin siliniyor

Aşağıdaki örnek, kümelenmiş dizin için ON ONLINE seçeneği ile bırakır.Dizinde depolanmış olarak ortaya çıkan sıralanmamış tablo (yığın) aynı dosya grubu içinde depolanır.

See Also

Other Resources