sp_fulltext_service (Transact-SQL)
tam metin araması sunucusu özelliklerini değiştirir SQL Server.
Sözdizimi
sp_fulltext_service [ [@action=] 'action'
[ , [ @value= ] value ] ]
Bağımsız değişkenler
[ @eylem=] 'action'
Değiştirilmiş veya sıfırlamak için özellik olur.actionİş nvarchar(100), ile hiçbir varsayılan.Listesini görmek için bircalan özellikleri, açıklamalarını ve kümeolabilir değerleri tablo altında görmek value bağımsız değişkeni.Bu bağımsız değişkeni aşağıdaki özelliklerini döndürür: veri türü, geçerli çalışan değeri, en küçük veya en büyük değeri ve kaldırılması durumu, (varsa).[ @ Value =] value
Belirtilen özellikdeğerdir.valueİş sql_variant, varsayılan değeri null.@ Değeri nullise sp_fulltext_service geçerli ayarlarını döndürür.Bu tablo , eylem özellikleri, açıklamalarını ve kümeolabilir değerleri listeler.Not
Aşağıdaki eylemlerden sonraki bir sürümde kaldırılacak SQL Server: clean_up, connect_timeout, data_timeout, ve resource_usage.Bu eylemler yeni geliştirme çalışması kullanmaktan kaçının ve şu anda bunları kullanan uygulamaları değiştirmek plan.
Eylem
Veri türü
Açıklama
clean_up
Int
Yalnızca geriye dönük uyumluluk için desteklenir.Her zaman 0.
connect_timeout
Int
Yalnızca geriye dönük uyumluluk için desteklenir.Her zaman 0.
data_timeout
Int
Yalnızca geriye dönük uyumluluk için desteklenir.Her zaman 0.
upgrade_option
Int
Denetimleri nasıl tam metin dizinleri geçirilen bir veritabanından yükselttiğinizde SQL Server 2000 veya SQL Server 2005 için SQL Server 2008 veya sonraki bir sürüm.Bu özellik , bir veritabanını iliştirmek, bir veritabanı yedekgeri yükleme, bir dosya yedekgeri yükleme veya Kopyala Veritabanı Sihirbazı'nı kullanarak veritabanı kopyalama yükseltme için uygulanır.
Biri:
0 = Tam metin kataloglar yeniden yeni ve geliştirilmiş sözcük ayırıcılarını kullanmak.Dizinler yeniden oluşturuluyor biraz sürebilir ve önemli miktarda cpu ve bellek yükseltme sonrasında gerekli olabilir.
1 = Tam metin kataloglar sıfırlanır.SQL Server 2005 tam metin kataloğu dosyaları kaldırılır, ancak tam-metin katalogları ve tam metin dizinleri için meta veriler korunur.Yükseltilen sonra tüm tam metin dizinlerini için değişiklik izlemeyi devre dışı bırakılır ve gezinmeyi otomatik olarak başlatılmaz.Yükseltme tamamlandıktan sonra tam popülasyonel verecek kadar katalog boş kalır.
2 = Tam-metin katalogları alınır.Genellikle alma rebuild belirgin şekilde daha hızlı olur.Örneğin, tek bir cpu kullanırken, alma yaklaşık 10 kez yeniden daha hızlı çalışır.Ancak, alınan bir tam metin kataloğu olarak yeni ve geliştirilmiş sözcük ayırıcılarını kullanmaz SQL Server 2008, sizin tam-metin katalogları sonunda yeniden oluşturmak isteyebilirsiniz.
Not
Çok iş parçacıklı modda yeniden çalıştırabilir ve tüm CPU kullanacak şekilde yeniden izin verirseniz daha fazla, 10 CPU kullanılabilir olanlardan yeniden alma daha hızlı çalışabilir.tam metin kataloğu kullanılamıyorsa, ilişkili tam metin dizinlerini yeniden oluşturulur.Bu seçenek yalnızca kullanılabilir SQL Server 2005 veritabanları.
Tam metin seçme hakkında bilgi için yükseltme seçeneği, bakın tam -Tam metin arama yükseltme.
Not
küme için bu özellik SQL Server Management Studio, kullanma Tam metin yükseltme seçeneğiözellik. Daha fazla bilgi için, bkz. Nasıl yapılır: Görüntüle veya Değiştir sunucu özellikleri için tam metin araması (sql Server Management Studio'yu).load_os_resources
Int
İşletim sistemi sözcük ayırıcılarını ve sözcük köklerini filtreleri kayıtlı ve bu örnek ile kullanılan olup olmadığını gösterir SQL Server.Biri:
0 = Filtreler yalnızca kullanın ve bu örnek belirli sözcük ayırıcılarını SQL Server.
1 = İşletim sistemi filtreleri yükle ve sözcük ayırıcılarını.
Varsayılan olarak, bu özellik yanlışlıkla davranış değişiklikleri önlemek için işletim sistemi tarafından yapılan güncelleştirmeler dışıdır.İşletim sistemi kaynaklarının kullanımını etkinleştirme dilleri kaynaklara erişimini sağlar ve belge türleri kayıtlı olan Microsoft bir örnekolmayan dizin oluşturma hizmeti-yüklü belirli kaynak .Yükleme, işletim sistemi kaynaklarının etkinleştirirseniz, işletim sistemi kaynaklarının güvenilir imzalı ikili dosyalar olması; Aksi halde, bunlar ne zaman yüklenemediği verify_signature (aşağıya bakın) ise 1 küme .
pause_indexing
Int
Şu anda duraklatılmışsa tam metin dizinlemeyi şu anda çalışıyorsa, duraklatıldı veya sürdürülüyor, olup olmadığını belirtir.
0 = Sunucu örnektam metin dizin oluşturma etkinlikleri devam ettirir.
1 = Sunucu örnekiçin tam metin dizin oluşturma etkinlikleri duraklatır.
resource_usage
Int
Hiçbir işlev vardır SQL Server 2008 ve sonraki sürümleri ve yoksayılır.
update_languages
NULL
Diller ve tam metin aramasıile kayıtlı olan filtreleri listesini güncelleştirir.Diller, dizin oluşturma ve tam metin sorguları yapılandırırken belirtilir.Filtreleri Filtre arka plan programı ana metinsel bilgileri ayıklamak için bilgisayardan karşılık gelen dosya biçimleri gibi veri türlerinde depolanan .docx gibi tarafından kullanılan varbinary, varbinary(max), image, veya xml, tam metin dizinlemesi için.
Daha fazla bilgi için, bkz. Nasıl yapılır: Kayıtlı sözcük ayırıcılarını ve süzgeçler (Transact-sql) listesini değiştir.
verify_signature
Int
Yalnızca imzalı ikili dosyalar tam metin alt yapısı tarafından yüklenen olup olmadığını gösterir.İmzalı ikili dosyalar yalnızca güvenilen, varsayılan olarak yüklenir.
1 = Güvenilir yalnızca imzalı ikili dosyalar (varsayılan) yüklendiğini doğrulayın.
0 = Yapın ikili dosyalar imzalı olup olmadığını doğrulamak değil.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
Hiçbiri
İzinler
Yalnızca üyeleri serveradmin'e üye sabit sunucu rolü veya Sistem Yöneticisi için yürütmek sp_fulltext_service.
Örnekler
A.Kayıtlı diller listesini güncelleştirme
Aşağıdaki örnek, tam metin aramasıile kayıtlı diller listesini güncelleştirir.
EXEC sp_fulltext_service 'update_languages';
GO
B.Tam metin kataloglar sıfırlamak için tam metin yükseltme seçeneği değiştirme
Aşağıdaki örnek, tam metin kataloglar sıfırlamak için tam metin yükseltme seçeneği değiştirir.Bu onları tamamen kaldırır.Bu örnek isteğe bağlı belirtir @action ve @value anahtar sözcükler.
EXEC sp_fulltext_service @action='upgrade_option', @value=1;
GO
Ayrıca bkz.