Share via


Tam metin dizin oluşturma, genel bakış

Tam metin dizin bilgileri tam metin altyapısı tarafından bir tablo için belirli sözcük ve sözcük birleşimlerini aramak hızlı tam metin sorguları derlemek için kullanılır.Bir tam metin dizini, önemli sözcüklerin ve bir veritabanı tablosunun bir veya daha çok sütun içindeki konumlarına hakkında bilgi depolar.Bir tam metin dizini, yerleşik ve için tam metin altyapısı tarafından tutulan token-based işlevsel dizin özel bir türüdür SQL Server. Bir tam metin dizini oluşturma işlemi diğer tür bir dizin oluşturma arasında farklılık gösterir.Tam metin alt yapısı, belirli bir satırda depolanan bir değere dayanan bir B-ağacı yapısını oluşturmak yerine, tek tek simgeler dizini Oluşturulmakta olan metinden temel alan bir ters, yığılmış, sıkıştırılmış bir dizin yapısı oluşturur.Içinde SQL Server 2008, bir tam metin dizin boyutunu, yalnızca bilgisayarın bellek kaynakları ile sınırlıdır örnek SQL Server çalışıyor.

Içinde başlangıç SQL Server 2008, tam metin dizinlerini, veritabanı önceki sürümlerinde olduğu gibi dosya sisteminde bulunan yerine altyapısı ile tümleştirilmiştir SQL Server. Yeni bir veritabanı için tam metin kataloğu artık herhangi bir dosya grubu için ait olmayan bir sanal nesnedir; tam metin dizinleriyle bir gruba başvuran yalnızca bir mantıksal kavram.Ancak, yükseltme işlemi sırasında bir SQL Server 2000 veya SQL Server 2005 Veritabanı, veri dosyalarını içeren herhangi bir tam metin kataloğu yeni bir dosya grubu oluşturulur; daha fazla bilgi için bkz: tam metin araması yükseltme.

Not

Içinde SQL Server 2008, tam metin alt yapısı, içinde bulunduğu SQL Server işlem, yerine ayrı bir hizmet. Tam metin alt yapısı veritabanı altyapısı ile tümleştirme, tam metin yönetilebilirlik, en iyi duruma getirme (Bu bağlantı, karma bir sorgu ve genel performansı artırır.

Her tablo için yalnızca bir tam metin dizini izin verilir.Bir tabloda oluşturulacak bir tam metin dizini için tablo, tek ve benzersiz bir nonnull sütun olması gerekir.Sütun türü bir tam metin dizini oluşturma char, varchar, nchar, nvarchar, text, ntext, image, xml, varbinary, ve varbinary(max) tam metin araması dizini. Bir tam metin dizini oluşturma konusunda bir image, varbinary, veya varbinary(max) Tür sütun belirtin gerektirir. Bir tablo sütun, her satırda bir belgenin dosya uzantısı (.doc, .pdf, .xls ve benzeri) depoladığınız türü sütundur.

Bu konu, nasıl geçersiz XML açıklar karakterler IÇIN XML yan tümce ve listelerini, XML adlarında geçersiz karakter çıkış kuralları tarafından işlenir.Daha fazla bilgi için bkz:Tam metin dizin yapısı.

Işlem oluşturma ve bir tam metin dizini bakımını yapma işlerinden adlı bir popülasyon (olarak da bilinen bir gezinme).Tam metin dizini popülasyon üç tür vardır: Tüm bir popülasyon değişiklik izleme temel popülasyon ve zaman damgası tabanlı artımlı bir popülasyon. Daha fazla bilgi için bkz:Tam metin dizini popülasyon.

Bir tam metin dizini oluşturmak için

Bir tam metin dizini değiştirmek için

Bir tam metin dizini silmek için