sp_fulltext_service (T-SQL)

Berlaku untuk:SQL Server

Mengubah properti server pencarian teks lengkap untuk SQL Server.

Konvensi sintaks transact-SQL

Sintaks

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

Argumen

[ @action = ] N'action'

Properti yang akan diubah atau direset. @action adalah nvarchar(100), tanpa default. Untuk daftar properti @action , deskripsinya, dan nilai yang dapat diatur, lihat tabel di bawah argumen @value .

Argumen ini mengembalikan properti berikut:

  • jenis data
  • nilai berjalan saat ini
  • nilai minimum atau maksimum
  • status penghentian, jika berlaku.

[ @value = ] nilai

@value sql_variant, dengan default NULL.

Nilai properti yang ditentukan. @value sql_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 di masa 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.

Perbuatan 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 sistem operasi, stemmer, dan filter terdaftar dan digunakan dengan instans SQL Server ini. Salah satu:

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 saat 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 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 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. Filter digunakan oleh host daemon filter untuk mengekstrak informasi tekstual dari format file yang sesuai 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 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.

Salah satu:

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 pada akhirnya.

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

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.

Catatan: Untuk mengatur properti ini di SQL Server Management Studio, gunakan properti Opsi Peningkatan Teks Lengkap. Untuk informasi selengkapnya, lihat Mengelola dan Memantau Pencarian Teks Lengkap untuk Instans Server.
verify_signature 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.

Mengembalikan nilai kode

0 (berhasil) atau 1 (kegagalan).

Tataan hasil

Tidak ada.

Izin

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

Contoh

J. Memperbarui daftar bahasa yang terdaftar

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

EXEC 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. Contoh ini menentukan argumen @action dan @value opsional.

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