Sunucu Örneği Yönetimi ve İzlemesi: Full-Text İçin Arama

Şunlar için geçerlidir:SQL ServerAzure SQL Veritabanı

Sunucu örneği için tam metin yönetimi şunları içerir:

  • FDHOST Launcher hizmetini (MSSQLFDLauncher) yönetme, hizmet hesabı kimlik bilgilerini değiştirirseniz filtre daemon ana bilgisayar işlemini yeniden başlatma, sunucu genelinde tam metin özelliklerini yapılandırma ve tam metin kataloglarını yedekleme gibi sistem yönetimi görevleri. Örneğin, sunucu düzeyinde, sunucu örneğinin varsayılan dilinden bir bütün olarak farklı bir varsayılan tam metin dili belirtebilirsiniz.

  • Tam metin dil bileşenlerini yapılandırma (sözcük ayırıcılar ve kök sözcükler, eş anlamlılar dosyası, durdurma kelimeleri ve durdurma listeleri).

  • Kullanıcı veritabanını tam metin araması için yapılandırma. Bu, veritabanı için bir veya daha fazla tam metin kataloğu oluşturmayı ve tam metin sorguları yürütmek istediğiniz her tabloda veya dizinli görünümde bir tam metin dizini tanımlamayı içerir.

Full-Text Arama için Sunucu Özelliklerini Görüntüleme veya Değiştirme

SQL Server Management Studio'da bir SQL Server örneğinin tam metin özelliklerini görüntüleyebilirsiniz.

  1. Nesne Gezgini'nde bir sunucuya sağ tıklayın ve ardından Özellikleröğesine tıklayın.

  2. Sunucu Özellikleri iletişim kutusunda, tam metin arama hakkındaki sunucu bilgilerini görüntülemek için Gelişmiş sayfasına tıklayın. Tam metin özellikleri aşağıdaki gibidir:

    • Varsayılan Full-Text Dili

      Tam metin dizinli sütunlar için varsayılan bir dil belirtir. Tam metin dizinli verilerin dil analizi, verilerin diline bağlıdır. Bu seçeneğin varsayılan değeri sunucunun dilidir. Görüntülenen ayara karşılık gelen dil için bkz. sys.fulltext_languages (Transact-SQL).

    • Full-Text Yükseltme Seçeneği

      Bu sunucu özelliği, bir veritabanını SQL Server 2005'ten (9.x) daha yeni bir sürüme yükseltirken tam metin dizinlerinin nasıl geçirileceğini denetler. Bu özellik bir veritabanı ekleyerek, veritabanı yedeğini geri yükleyerek, dosya yedeğini geri yükleyerek veya Veritabanını Kopyalama Sihirbazı'nı kullanarak veritabanını kopyalayarak yükseltme için geçerlidir.

      Alternatifler şunlardır:

      İçeri Aktarma
      Tam metin katalogları içeri aktarılır. Genellikle içeri aktarma işlemi yeniden oluşturma işleminden önemli ölçüde daha hızlıdır. Örneğin, yalnızca bir CPU kullanırken içeri aktarma işlemi yeniden derlemeden yaklaşık 10 kat daha hızlı çalışır. Ancak, içeri aktarılan bir tam metin kataloğu SQL Server 2008'de (10.0.x) tanıtılan yeni ve gelişmiş sözcük ayırıcıları kullanmaz, bu nedenle tam metin kataloglarınızı en sonunda yeniden derlemek isteyebilirsiniz.

      Not

      Yeniden oluşturma, çok iş parçacıklı modda çalıştırılabilir ve eğer 10'dan fazla CPU varsa, yeniden oluşturmanın tüm CPU'ları kullanmasına izin verirseniz yeniden oluşturma işlemi içeri aktarma işlemine kıyasla daha hızlı çalışabilir.

      Tam metin kataloğu kullanılamıyorsa, ilişkili tam metin dizinleri yeniden oluşturulur. Bu seçenek yalnızca SQL Server 2005 (9.x) veritabanlarında kullanılabilir.

      Yeniden inşa et
      Tam metin katalogları, yeni ve gelişmiş sözcük ayırıcıları kullanılarak yeniden oluşturulur. Dizinlerin yeniden oluşturulması biraz zaman alabilir ve yükseltmeden sonra önemli miktarda CPU ve bellek gerekebilir.

      Sıfırlama
      Tam metin katalogları sıfırlanır. SQL Server 2005 (9.x) tam metin katalog dosyaları kaldırılır, ancak tam metin katalogları ve tam metin dizinleri için meta veriler korunur. Yükseltildikten sonra, tüm tam metin dizinleri değişiklik izleme için devre dışı bırakılır ve gezinmeler otomatik olarak başlatılmaz. Yükseltme tamamlandıktan sonra, manuel olarak tam bir doldurma yapmadığınız sürece katalog boş kalacaktır.

      Tam metin yükseltme seçeneği hakkında bilgi için, TamYükseltme Full-Text Aramabölümüne bakın.

      Not

      Tam metin yükseltme seçeneği, sp_fulltext_serviceupgrade_option eylemi kullanılarak da ayarlanabilir.

Ek Full-Text Sunucusu Özelliklerini Görüntüleme

Transact-SQL işlevleri, tam metin aramasının çeşitli sunucu düzeyindeki özelliklerinin değerini almak için kullanılabilir. Bu bilgiler, tam metin aramasını yönetmek ve sorunlarını gidermek için kullanışlıdır.

Aşağıdaki tabloda bir SQL Server sunucu örneğinin tam metin özellikleri ve bunların ilgili Transact-SQL işlevleri listelenmektedir.

Mülk Açıklama Fonksiyon
IsFullTextInstalled Tam metin bileşeninin geçerli SQL Server örneğiyle yüklenip yüklenmediği. FULLTEXTSERVICEPROPERTY

SERVERPROPERTY
LoadOSResources İşletim sistemi sözcük ayırıcılarının ve filtrelerin bu SQL Server örneğiyle kaydedilip kullanılmadığı kontrol ediliyor mu? FULLTEXTSERVICEPROPERTY
VerifySignature yalnızca imzalı ikili dosyaların Full-Text Altyapısı tarafından yüklenip yüklenmeyeceğini belirtir. FULLTEXTSERVICEPROPERTY

Full-Text Arama Aktivitelerini Takip Etme

Çeşitli dinamik yönetim görünümleri ve işlevleri, sunucu örneğinde tam metin arama etkinliğini izlemek için kullanışlıdır.

Devam eden popülasyon etkinliğine sahip tam metin katalogları hakkındaki bilgileri görüntülemek için

Bir filtre daemon ana bilgisayar sürecinin mevcut etkinliğini görüntülemek için

Devam eden dizin popülasyonları hakkında bilgileri görüntülemek için

Bir gezinme veya gezinme aralığının parçası olarak kullanılan bellek havuzundaki bellek arabelleklerini görüntülemek için.

Tam metin gezinme veya tam metin gezinme aralığı için tam metin toplayıcı bileşeninde kullanılabilen paylaşılan bellek havuzlarını görüntülemek için

Her tam metin dizin oluşturma toplu işlemi hakkındaki bilgileri görüntülemek için

Devam etmekte olan bir popülasyonla ilgili belirli aralıklar hakkındaki bilgileri görüntülemek için