Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Applies to:SQL Server
Mengubah properti server pencarian teks lengkap untuk SQL Server.
Caution
Tindakan upgrade_option ini tidak sepenuhnya didukung di SQL Server 2022 (16.x) dan versi yang lebih baru. Untuk informasi selengkapnya, lihat bagian Kompatibilitas dengan SQL Server 2022 dan versi yang lebih baru nanti di artikel ini.
Syntax
sp_fulltext_service
[ [ @action = ] N'action' ]
[ , [ @value = ] value ]
[ ; ]
Arguments
[ @action = ] N'action'
Properti yang akan diubah atau direset. @action is nvarchar(100), with no default. For a list of @action properties, their descriptions, and the values that can be set, see the table under the @value argument.
Argumen ini mengembalikan properti berikut:
- jenis data
- nilai berjalan saat ini
- nilai minimum atau maksimum
- status penghentian, jika berlaku.
[ @value = ] value
@value is sql_variant, with a default of NULL.
Nilai properti yang ditentukan.
@value is sql_variant, with a default value of NULL. If @value is null, sp_fulltext_service returns the current setting. Tabel ini mencantumkan properti tindakan, deskripsinya, dan nilai yang dapat diatur.
Note
Tindakan berikut akan dihapus dalam rilis SQL Server di masa mendatang: clean_up, , connect_timeoutdata_timeout, dan resource_usage. Hindari menggunakan tindakan ini dalam pekerjaan pengembangan baru, dan rencanakan untuk memodifikasi aplikasi yang saat ini menggunakan salah satunya.
| Action | Data type | Description |
|---|---|---|
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 sistem operasi, stemmer, dan filter terdaftar dan digunakan dengan instans SQL Server ini. One of:0 = Gunakan hanya filter dan pemecah kata khusus untuk instans SQL Server ini.1 = Memuat filter sistem operasi dan pemecah kata.Secara default, properti ini dinonaktifkan untuk mencegah perubahan perilaku yang tidak disengaja oleh pembaruan yang dilakukan 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 tepercaya yang ditandatangani; jika tidak, mereka tidak dapat dimuat ketika verify_signature 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 lebih sedikit 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 di SQL Server 2008 (10.0.x) dan versi yang lebih baru, dan diabaikan. |
update_languages |
NULL |
Memperbarui daftar bahasa dan filter yang terdaftar dengan pencarian teks lengkap. Bahasa ditentukan saat mengonfigurasi pengindeksan dan dalam kueri teks lengkap. Filters are used by the filter daemon host to extract textual information from corresponding file formats such as .docx stored in data types, such as varbinary, varbinary(max), image, or xml, for full-text indexing.Untuk informasi selengkapnya, lihat Menampilkan atau mengubah filter terdaftar dan pemecah kata. |
upgrade_option |
int | Mengontrol bagaimana indeks teks lengkap dimigrasikan saat memutakhirkan 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. One of: - 0 = Katalog teks lengkap dibangun kembali menggunakan pemecah kata baru dan yang disempurnakan. Membangun kembali indeks dapat memakan waktu, dan sejumlah besar CPU dan memori mungkin diperlukan setelah peningkatan.- 1 = Katalog teks lengkap diatur ulang. File katalog teks lengkap SQL Server 2005 (9.x) 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 mengeluarkan populasi penuh secara manual, setelah peningkatan selesai.- 2 = Katalog teks lengkap diimpor. Biasanya, impor lebih cepat daripada membangun 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, jadi Anda mungkin ingin membangun kembali katalog teks lengkap Anda sebagai gantinya. Dihapus di SQL Server 2022 (16.x) dan versi yang lebih baru, dan menimbulkan kesalahan.Note: Rebuild can run in multi-threaded mode, and if more than 10 CPUs are available, rebuild might run faster than import if you allow rebuild to use all of the CPUs. Jika katalog teks lengkap tidak tersedia, indeks teks lengkap terkait dibangun kembali. Opsi ini hanya tersedia untuk database SQL Server 2005 (9.x). Untuk informasi tentang memilih opsi peningkatan teks lengkap, lihat Pencarian Teks Lengkap Peningkatan penuh. Note: To set this property in SQL Server Management Studio, use the Full-Text Upgrade Option property. Untuk informasi selengkapnya, lihat Mengelola dan Memantau Pencarian Teks Lengkap untuk Instans Server. |
verify_signature
1 |
int | Menunjukkan apakah Mesin Teks-Penuh hanya memuat biner yang ditandatangani. 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. |
1 When verify_signature is 1, the Full-Text Engine only checks the cached Certificate Revocation List (CRL) before loading binaries. You should periodically refresh your local CRL cache with certutil, when using third party binaries.
Mengembalikan nilai kode
0 (berhasil) atau 1 (kegagalan).
Result set
None.
Kompatibilitas dengan SQL Server 2022 dan versi yang lebih baru
Fitur impor dalam upgrade_option tindakan (ditentukan oleh @action = 'upgrade_option', @value = 2) dihapus di SQL Server 2022 (16.x) dan versi yang lebih baru. Jika Anda perlu mengimpor indeks teks lengkap dari versi SQL Server yang lebih lama, Anda dapat mengimpornya menggunakan SQL Server 2019 (15.x) atau versi yang lebih lama, lalu meningkatkan ke SQL Server 2022 (16.x).
Permissions
Only members of the serveradmin fixed server role or the system administrator can execute sp_fulltext_service.
Examples
A. Memperbarui daftar bahasa yang terdaftar
Contoh berikut memperbarui daftar bahasa yang terdaftar dengan pencarian teks lengkap.
EXECUTE sp_fulltext_service 'update_languages';
GO
B. Ubah opsi pemutakhiran teks lengkap untuk mengatur ulang katalog teks lengkap
Contoh berikut mengubah opsi peningkatan teks lengkap untuk mengatur ulang katalog teks lengkap, menghapusnya sepenuhnya. This example specifies the optional @action and @value arguments.
EXECUTE sp_fulltext_service
@action = 'upgrade_option',
@value = 1;
GO