Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Veritabanı
Azure SQL Yönetilen Örneği
Tam metin dizinleme başarısızlıklarını giderme
Tam metin dizini doldurulurken veya bakımı yapılırken, tam metin dizin oluşturucu aşağıdaki listede açıklanan nedenlerden dolayı bir veya daha fazla satırı dizine ekleyemeyebilir. Bu satır düzeyindeki hatalar nüfusun tamamlanmasını engellemez. İndeksleyici bu satırları atlar, yani bu satırlardaki içeriği sorgulamayabilirsiniz.
Dizin oluşturma hataları şu durumlarda oluşabilir:
İndeksleyici filtre veya kelime bozucu bileşen bulamıyor veya yükleyemiyor. Bu hata, tablo satırında SQL Server örneğiyle kayıtlı olmayan bir dilde bir belge formatı veya içerik içeriyorsa meydana gelebilir. Bu hata, kayıtlı kelime kesici veya filtre bileşeni imzalanmadığında veya bileşen yüklenirken imza doğrulaması başarısız olursa de meydana gelebilir. Azure SQL ve Azure SQL Yönetilen Örneği üçüncü taraf kelime kırıcıları desteklemez.
Kelime kesici veya filtre gibi bir bileşen başarısız olur ve indeksleyiciye hata döner. Bu hata, indekslenen belge bozulmuşsa ve filtre belgeden metin çıkaramazsa meydana gelebilir. Bu hata, bir bileşenin belirli bir boyutun üzerindeki tek bir satırın içeriğini yönetememesi durumunda da meydana gelebilir; çünkü tam metin filtre daemon hostundaki bellek sınırlamaları nedeniyle (
fdhost.exe).
Her satır düzeyi hata için, gezinme günlüğü hatanın nedeninin ayrıntılarını içerir. Hata sayıları, tam veya artımlı popülasyonun sonunda özetlenir.
Diğer hatalar indeksleme sürecini etkileyebilir ve popülasyonun tamamlanmasını engelleyebilir:
Tam metin indeks, tam metin kataloğunun içerebileceği satır sayısı sınırını aşar.
Indekslenen tabloda kümelenmiş bir indeks veya tam metin anahtar indeksini değiştirir, düşürür veya yeniden oluşturursunuz.
Donanım hatası veya disk bozulması, tam metin kataloğunun bozulmasına neden olur.
Tam metin dizini oluşturulan tabloyu içeren bir dosya grubu çevrimdışı olur veya salt okunur hale getirilir.
Herhangi bir önemli tam metin indeks nüfus operasyonunun sonunda ya da bir popülasyonun tamamlanmadığını gördüğünüzde tarama günlüğünü inceleyin.
İmzasız bileşenler
Varsayılan olarak, tam metin dizinleyici, yüklediği filtrelerin ve sözcük ayırıcıların imzalı olmasını gerektirir. Eğer imzalanmadıysa, ki özel bileşenler kurulduğunda bu olabilir, tam metin indeksleyiciyi imza doğrulamasını görmezden gelecek şekilde yapılandırmanız gerekir.
Önemli
İmza doğrulamayı yoksaymak SQL Server örneğini daha az güvenli hale getirir. Uyguladığınız tüm bileşenleri imzalamalısınız veya edindiğiniz bileşenlerin imzalandığından emin olmalısınız. Bileşenleri imzalama hakkında bilgi için sp_fulltext_service konusuna bakın.
İşlem günlüğü geri yüklendikten sonra tam metin dizini tutarsız durumda
Bir veritabanının işlem günlüğünü geri getirirken, tam metin indeksinin tutarlı bir durumda olmadığını gösteren bir uyarı görebilirsiniz. Bu uyarı, veritabanı yedeklendikten sonra tablodaki tam metin indeksin değiştirildiği için ortaya çıkar. Tam metin dizinini tutarlı bir duruma getirmek için tabloda tam bir popülasyon (gezinme) çalıştırmanız gerekir. Daha fazla bilgi için bkz. Full-Text Dizinlerini Doldurma.