sp_fulltext_service (T-SQL)

Berlaku untuk: SQL Server (semua versi yang didukung)

Mengubah properti server pencarian teks lengkap untuk SQL Server.

tautan topikIkon Konvensi Sintaks Transact-SQL

Sintaks

  
sp_fulltext_service [ [@action=] 'action'   
     [ , [ @value= ] value ] ]  

Argumen

[ @action = ] 'action' Adalah properti yang akan diubah atau direset. tindakan adalah nvarchar(100), tanpa default. Untuk daftarproperti c tion, deskripsinya, dan nilai yang bisa diatur, lihat tabel di bawah argumen nilai . Argumen ini mengembalikan properti berikut: jenis data, nilai yang berjalan saat ini, nilai minimum atau maksimum, dan status penghentian, jika berlaku.

[ @value = ] value Adalah nilai properti yang ditentukan. nilaisql_variant, dengan nilai default NULL. Jika @value null, sp_fulltext_service mengembalikan pengaturan saat ini. Tabel ini mencantumkan properti tindakan, deskripsinya, dan nilai yang dapat diatur.

Catatan

Tindakan berikut akan dihapus dalam rilis SQL Server mendatang: clean_up, connect_timeout, data_timeout, dan resource_usage. Hindari menggunakan tindakan ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan salah satunya.

Tindakan Jenis data Deskripsi
clean_up int Didukung hanya untuk kompatibilitas mundur. Nilainya selalu 0.
connect_timeout int Didukung hanya untuk kompatibilitas mundur. Nilainya selalu 0.
data_timeout int Didukung hanya untuk kompatibilitas mundur. Nilainya selalu 0.
load_os_resources int Menunjukkan apakah pemecah kata, stemmer, dan filter sistem operasi terdaftar dan digunakan dengan instans SQL Server ini. Salah satu:

0 = Gunakan hanya filter dan pemecah kata khusus untuk instans SQL Server ini.

1 = Muat filter sistem operasi dan pemecah kata.

Secara default, properti ini dinonaktifkan untuk mencegah perubahan perilaku yang tidak disengaja oleh pembaruan yang dibuat pada sistem operasi. Mengaktifkan penggunaan sumber daya sistem operasi menyediakan akses ke sumber daya untuk bahasa dan jenis dokumen yang terdaftar di Microsoft Indexing Service yang tidak memiliki sumber daya khusus instans yang terinstal. Jika Anda mengaktifkan pemuatan sumber daya sistem operasi, pastikan bahwa sumber daya sistem operasi adalah biner yang ditandatangani tepercaya; jika tidak, mereka tidak dapat dimuat ketika verify_signature (lihat di bawah) diatur ke 1.
master_merge_dop int Menentukan jumlah utas yang akan digunakan oleh proses penggabungan master. Nilai ini tidak boleh melebihi jumlah CPU atau inti CPU yang tersedia.

Ketika argumen ini tidak ditentukan, layanan menggunakan kurang dari 4, atau jumlah CPU atau inti CPU yang tersedia.
pause_indexing int Menentukan apakah pengindeksan teks lengkap harus dijeda, jika sedang berjalan, atau dilanjutkan, jika saat ini dijeda.

0 = Melanjutkan aktivitas pengindeksan teks lengkap untuk instans server.

1 = Menjeda aktivitas pengindeksan teks lengkap untuk instans server.
resource_usage int Tidak memiliki fungsi dalam SQL Server 2008 dan versi yang lebih baru, dan diabaikan.
update_languages NULL Updates daftar bahasa dan filter yang terdaftar dengan pencarian teks lengkap. Bahasa ditentukan saat mengonfigurasi pengindeksan dan dalam kueri teks lengkap. Filter digunakan oleh host daemon filter untuk mengekstrak informasi tekstual dari format file terkait seperti .docx disimpan dalam jenis data, seperti varbinary, varbinary(max), gambar, atau xml, untuk pengindeksan teks lengkap.

Untuk informasi selengkapnya, lihat Menampilkan atau Mengubah Filter Terdaftar dan Pemecah Kata.
upgrade_option int Mengontrol bagaimana indeks teks lengkap dimigrasikan saat meningkatkan database dari SQL Server 2005 (9.x) ke versi yang lebih baru. Properti ini berlaku untuk memutakhirkan dengan melampirkan database, memulihkan cadangan database, memulihkan cadangan file, atau menyalin database dengan menggunakan Wizard Salin Database.

Salah satu:

0 = Katalog teks lengkap dibangun kembali menggunakan pemecah kata baru dan yang disempurnakan. Membangun ulang indeks dapat memakan waktu beberapa saat, dan sejumlah besar CPU dan memori mungkin diperlukan setelah peningkatan.

1 = Katalog teks lengkap diatur ulang. SQL Server 2005 (9.x) file katalog teks lengkap dihapus, tetapi metadata untuk katalog teks lengkap dan indeks teks lengkap dipertahankan. Setelah ditingkatkan, semua indeks teks lengkap dinonaktifkan untuk pelacakan perubahan dan perayapan tidak dimulai secara otomatis. Katalog akan tetap kosong sampai Anda secara manual mengeluarkan populasi penuh, setelah peningkatan selesai.

2 = Katalog teks lengkap diimpor. Biasanya, impor secara signifikan lebih cepat daripada pembangunan kembali. Misalnya, saat hanya menggunakan satu CPU, impor berjalan sekitar 10 kali lebih cepat daripada membangun kembali. Namun, katalog teks lengkap yang diimpor tidak menggunakan pemecah kata baru dan yang disempurnakan, sehingga Anda mungkin ingin membangun kembali katalog teks lengkap Anda pada akhirnya.

Catatan: Membangun kembali dapat berjalan dalam mode multi-utas, dan jika tersedia lebih dari 10 CPU, pembangunan ulang mungkin berjalan lebih cepat daripada mengimpor jika Anda mengizinkan pembangunan kembali untuk menggunakan semua CPU.

Jika katalog teks lengkap tidak tersedia, indeks teks lengkap terkait akan dibangun kembali. Opsi ini hanya tersedia untuk database SQL Server 2005 (9.x).

Untuk informasi tentang memilih opsi peningkatan teks lengkap, lihat Pencarian Full-Text Peningkatan penuh.

Catatan: Untuk mengatur properti ini di SQL Server Management Studio, gunakan properti Opsi Peningkatan Teks Lengkap. Untuk informasi selengkapnya, lihat Mengelola dan Memantau Full-Text Mencari Instans Server.
verify_signature int Menunjukkan apakah hanya biner yang ditandatangani yang dimuat oleh Full-Text Engine. Secara default, hanya biner tepercaya yang ditandatangani yang dimuat.

1 = Verifikasi bahwa hanya biner tepercaya yang ditandatangani yang dimuat (default).

0 = Jangan verifikasi apakah biner ditandatangani.

Mengembalikan Nilai Kode

0 (keberhasilan) atau 1 (kegagalan)

Tataan Hasil

Tidak ada

Izin

Hanya anggota peran serveradmin tetap atau administrator sistem yang dapat menjalankan sp_fulltext_service.

Contoh

A. Memperbarui daftar bahasa terdaftar

Contoh berikut memperbarui daftar bahasa yang terdaftar dengan pencarian teks lengkap.

EXEC sp_fulltext_service 'update_languages';  
GO  

B. Mengubah opsi peningkatan teks lengkap untuk mengatur ulang katalog teks lengkap

Contoh berikut mengubah opsi peningkatan teks lengkap untuk mengatur ulang katalog teks lengkap. Ini menghapusnya sepenuhnya. Contoh ini menentukan kata kunci dan @value opsional@action.

EXEC sp_fulltext_service @action='upgrade_option', @value=1;  
GO  

Lihat juga

Pencarian Teks Lengkap
FULLTEXTSERVICEPROPERTY (Transact-SQL)
Prosedur Tersimpan Sistem (Transact-SQL)