sp_fulltext_service (Transact-sql)
Tam metin arama sunucusu özelliklerini değiştirir SQL Server.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sp_fulltext_service [ [@action=] 'action'
[ , [ @value= ] value ] ]
Bağımsız değişkenler
@action='action'
Özelliği değiştirilemez veya sıfırlamak için olduğunu. actionise nvarchar(100), hiçbir varsayılan ile. Listesini görmek için birction özellikleri, açıklamaları ve ayarlanabilir, değerleri görmek masanın altına valuedeğ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 deprecation durumu, varsa.**@value=**value
Belirtilen özellik değerdir. valueise sql_variant, varsayılan değeri NULL. @ Değeri boşsa, sp_fulltext_service geçerli ayarlarını döndürür. Bu tablo, eylem özellikleri, açıklamaları ve ayarlanabilir değerleri listeler.[!NOT]
Aşağıdaki eylemleri bir sonraki sürümünde kaldırılacak SQL Server: clean_up, connect_timeout, data_timeout, ve resource_usage. Yeni geliştirme çalışmalarında bu eylemleri kullanmaktan kaçının ve bunların şu anda kullanan uygulamaları değiştirmek planlıyoruz.
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.
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 örneği ile kullanılan olup olmadığını gösterir SQL Server. Bir:
0 = Kullanımı sadece filtreler ve sözcük ayırıcılarını bu örneğini belirli SQL Server.
1 = Yük işletim sistemi filtreleri ve sözcük ayırıcılarını.
Varsayılan olarak, işletim sistemi tarafından yapılan güncelleştirmeleri tarafından yanlışlıkla davranış değişiklikleri önlemek için bu özellik dışıdır. İşletim sistemi kaynaklarının kullanımını dilleri kaynaklara erişimini sağlar ve belge türleri kayıtlı olan Microsoftyüklü bir örneğe özel kaynak bulunmayan Hizmeti'nin. Yükleme, işletim sistemi kaynaklarının etkinleştirirseniz, işletim sistemi kaynaklarının güvenilir imzalı ikili dosyalar olmasını sağlamak; Aksi takdirde, onlar ne zaman yüklenemiyor verify_signature (aşağıya bakınız) 1 olarak ayarlanır.
master_merge_dop
int
Ana birleştirme işlemi tarafından kullanılan iş parçacığı sayısını belirtir. Bu değer kullanılabilir CPU veya cpu sayısı üst sınırı çekirdek.
Bu bağımsız değişken belirtilmezse, hizmet 4 veya kullanılabilir CPU veya cpu sayısı daha az kullanır çekirdek.
pause_indexing
int
Şu anda duraklatılmışsa tam metin dizin oluşturma durakladı, şu anda çalışıyorsa, veya gereken sürdürülüyor, olup olmadığını belirtir.
0 = Sunucu için tam metin dizin oluşturma etkinlikleri devam eder.
1 = Sunucu için tam metin dizin oluşturma etkinlikleri duraklatır.
resource_usage
int
Hiçbir işlevi yoktur SQL Server 2008ve sonraki sürümleri ve sayılır.
update_languages
NULL
Diller ve tam metin arama ile kayıtlı olan filtreleri listesini güncelleştirir. Dili indeksleme ve tam metin sorguları yapılandırırken belirtilir. Filtreleri filtre arka plan programı ana bilgisayar tarafından ilgili dosya biçimleri gibi veri türleri, saklı .docx gibi metinsel bilgileri ayıklamak için kullanılan varbinary, varbinary(max), image, ya xml, tam metin dizinlemesi için.
Daha fazla bilgi için, bkz. Görüntüleme veya değiştirme kayıtlı sözcük ayırıcılarını ve filtreleri.
upgrade_option
int
Denetimleri nasıl tam metin dizinleri bir veritabanından yükselttiğinizde geçirilirken SQL Server 2005için SQL Server 2008veya sonraki sürümü. Bu özellik, veritabanı ekleme, veritabanı yedekleme geri yükleme, dosya yedekleme geri yükleme veya Kopyala Veritabanı Sihirbazı'nı kullanarak veritabanı kopyalama yükseltme için geçerlidir.
Bir:
0 = Tam metin kataloglar yeni ve geliştirilmiş sözcük ayırıcılarını kullanarak yeniden. Dizinler yeniden oluşturuluyor süre alabilir ve önemli miktarda cpu ve bellek yükseltme sonrasında gerekli olabilir.
1 = Tam metin kataloglar sıfırlanır. SQL Server 2005tam metin kataloğu dosyaları kaldırılır, ancak tam metin kataloglar ve tam metin dizinleri için meta verileri 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 el ile tam bir popülasyon yayın kadar Katalog boş kalır.
2 = Tam metin kataloglar alınır. Genellikle, ithalat önemli ölçüde yeniden hızlıdır. Örneğin, tek bir cpu kullanarak alma 10 kat yeniden daha hızlı çalıştırır. Ancak, alınan tam metin kataloğunu tanıtılan yeni ve geliştirilmiş sözcük ayırıcılarını kullanmak değil SQL Server 2008, öylesine sen-ebilmek istemek-e tam metin kataloglar sonunda yeniden.
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, yeniden alma daha hızlı çalışabilir.Tam metin katalog kullanılamıyorsa, ilişkili tam metin dizinlerini yeniden oluşturulur. Bu seçenek yalnızca kullanılabilir SQL Server 2005veritabanları.
Tam metin seçme hakkında bilgi için yükseltme seçeneği, tam - bakınSQL Server 2005 tam metin arama yükseltme.
NotBu özelliği ayarlamak için SQL Server Management Studio, kullanma Tam metin yükseltme seçeneği özelliği.Daha fazla bilgi için, bkz. Yönetmek ve izlemek bir sunucu örneği için tam metin arama.verify_signature
int
Yalnızca imzalı ikili dosyalar tam metin altyapısı tarafından yüklenen olup olmadığını gösterir. Varsayılan olarak, yalnızca güvenilen, imzalı ikili dosyalar yüklenir.
1 = Güvenilir yalnızca imzalı ikili dosyalar (varsayılan) yüklenen doğrulayın.
0 = Yapın ikili dosyalar imzalanmış 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 sabit sunucu rolü veya sistem yöneticisi yürütebilirsiniz sp_fulltext_service.
Örnekler
A.Kayıtlı diller listesini güncelleştirmek
Aşağıdaki örnek, tam metin arama ile kayıtlı diller listesini güncelleştirir.
EXEC sp_fulltext_service 'update_languages';
GO
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 tamamen kaldırır. Bu örnek, isteğe bağlı belirtir @actionve @valueanahtar.
EXEC sp_fulltext_service @action='upgrade_option', @value=1;
GO
EXEC sp_fulltext_service @action='upgrade_option', @value=1;
GO
Ayrıca bkz.
Başvuru
FULLTEXTSERVICEPROPERTY (Transact-sql)
Sistem saklı yordamları (Transact-sql)