Düzeltme: CREATE UNIQUE... DROP_EXISTING Query WITH KÜMELENMIŞ DIZIN için yeniden kümelenmemiş dizin

Makale çevirileri Makale çevirileri
Makale numarası: 304519 - Bu makalenin geçerli olduğu ürünleri görün.
# HATA: 354670 (shiloh_bugs)
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Aşağıdaki sözdizimini kullandığınızda için benzersiz bir kümelenmiş dizin
 CREATE UNIQUE CLUSTERED INDEX ... WITH DROP_EXISTING
				
-VEYA-
DBCC DBREINDEX(table_name, clustered_index_name)
				
Kümelenmiş dizin hem de kümelenmemiş dizinler yeniden oluşturulur.

SQL Server 7.0 ile yalnızca bir kümelenmiş dizin yeniden oluşturulur. Işlem, her iki türdeki dizin, SQL Server 2000'de yeniden oluşturulur, çünkü SQL Server 2000'de SQL Server 7. 0'da olduğu daha uzun sürebilir.

Çözüm

Bu sorunu gidermek için <a0></a0>, Microsoft SQL Server 2000 için en son hizmet paketini edinin. Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
290211BILGI: en son SQL Server 2000 hizmet paketi nasıl elde edilir

Düzeltme

Not: aşağıdaki düzeltmeyi Microsoft SQL Server 2000 Service Pack 2 için önce oluşturuldu.

Bu düzeltmenin ingilizce sürümünde aşağıdaki dosya öznitelikleri olmalı veya daha yenisi:
   Version      File name       Platform
   -------------------------------------
   8.00.426     s80426i.exe     x86
				
Not: Dosya bağımlılıkları nedeniyle, en son düzeltme veya özellik, yukarıdaki dosyaları içeren ek dosyalar da içerebilir.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, SQL Server 2000'de sunulan yeni DBCC INDEXDEFRAG komutunu kullanarak göz önünde bulundurun. Sistem çevrimiçi durumdayken, DBCC INDEXDEFRAG kullanabilirsiniz; ancak DBCC INDEXDEFRAG yaprak düzeyi dizinin kümelenmiş dizin yeniden olarak bitişik yapmadan en etkili olmayabilir.

Durum

Microsoft SQL Server 2000'de bir sorun için onaylamıştır. Bu sorun ilk olarak Microsoft SQL Server 2000 Service Pack 2'de giderilmiştir.

Daha fazla bilgi

Kümelenmemiş dizin anahtarlarının, kümelenmiş bir dizin içeren bir tablo için satır Konumlandırıcısı veya yer işareti kümelenmiş anahtar içerir. Kümelenmemiş dizin anahtarlarının değişmez biçimde için benzersiz bir kümelenmiş dizin, kümelenmiş dizin yeniden dizin anahtarlarının, değiştirmez. Sonuç olarak, kümelenmemiş dizin girişlerini kümelenmiş dizin ile yeniden oluşturulması gerekmez.

Kümelenmiş dizin başlangıçta benzersiz olarak oluşturulmadı, SQL Server benzersiz dört bayt değeri dahili olarak her <a0>Dizin</a0> anahtarının sonuna ekler. Her kümelenmemiş dizin satırı benzersiz bir kümelenmiş dizin anahtar içeren, benzersiz dört bayt değerinin gereklidir. Benzersiz olmayan bir kümelenmiş dizin için dizin anahtarının sonunda bu dört bayt değeri, dizin yeniden oluşturma sırasında değişebilir ve böylece tüm kümelenmemiş dizin anahtarlarının da yeniden oluşturulması gerekir. Kullanıcı, kümelenmiş dizin benzersiz olduğunu belirtmediyseniz beklenen bir reindex sırasında tüm dizinler, yeniden oluşturulması için davranıştır.

Özellikler

Makale numarası: 304519 - Last Review: 9 Ekim 2003 Perşembe - Gözden geçirme: 3.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Standard Edition
Anahtar Kelimeler: 
kbmt kbbug kbfix kbsqlserv2000presp2fix KB304519 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:304519

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com