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.
Berlaku untuk: SQL Server
Azure SQL Database
Azure SQL Managed Instance
Memecahkan masalah kegagalan pengindeksan teks lengkap
Saat mengisi atau memelihara indeks teks lengkap, pengindeks teks lengkap mungkin gagal mengindeks satu atau beberapa baris karena alasan yang dijelaskan dalam daftar berikut. Kesalahan tingkat baris ini tidak mencegah populasi menyelesaikannya. Pengindeks melewati baris ini, yang berarti Anda tidak dapat mengkueri konten yang terkandung dalam baris ini.
Kegagalan pengindeksan dapat terjadi ketika:
Pengindeks tidak dapat menemukan atau memuat filter atau komponen pemecah kata. Kegagalan ini dapat terjadi jika baris tabel berisi format dokumen atau konten dalam bahasa yang tidak terdaftar dengan instans SQL Server. Kegagalan ini juga dapat terjadi jika pemecah kata atau komponen filter terdaftar tidak ditandatangani, atau jika verifikasi tanda tangan gagal saat komponen sedang dimuat. Azure SQL dan Azure SQL Managed Instance tidak mendukung pemecah kata pihak ketiga.
Komponen, seperti pemecah kata atau filter, gagal dan mengembalikan kesalahan ke pengindeks. Kegagalan ini dapat terjadi jika dokumen yang diindeks rusak dan filter tidak dapat mengekstrak teks dari dokumen. Kegagalan ini juga dapat terjadi ketika komponen tidak dapat menangani konten satu baris yang berada di atas ukuran tertentu, karena batas memori pada host daemon filter teks lengkap (
fdhost.exe).
Untuk setiap kegagalan di tingkat baris, log perayapan berisi detail tentang alasan kegagalan tersebut. Jumlah kesalahan dirangkum di akhir populasi penuh atau inkremental.
Kegagalan lain dapat memengaruhi proses pengindeksan dan mencegah populasi menyelesaikan:
Indeks teks lengkap melebihi batas jumlah baris yang dapat dikandung katalog teks lengkap.
Anda mengubah, menghapuskan, atau membangun kembali indeks berkluster atau indeks kunci teks lengkap pada tabel yang diindeks.
Kegagalan perangkat keras atau kerusakan disk menyebabkan kerusakan katalog teks lengkap.
Grup file yang berisi tabel yang diindeks teks lengkap akan offline atau dibuat baca-saja.
Periksa log perayapan di akhir operasi populasi indeks teks lengkap yang signifikan, atau ketika Anda menemukan bahwa populasi tidak selesai.
Komponen yang tidak ditandatangani
Secara default, pengindeks teks lengkap memerlukan filter dan pemecah kata yang dimuat untuk ditandatangani. Jika tidak ditandatangani, yang dapat terjadi saat Anda menginstal komponen kustom, Anda harus mengonfigurasi pengindeks teks lengkap untuk mengabaikan verifikasi tanda tangan.
Penting
Mengabaikan verifikasi tanda tangan membuat instans SQL Server kurang aman. Anda harus menandatangani komponen apa pun yang Anda terapkan, atau memastikan bahwa komponen apa pun yang Anda peroleh telah ditandatangani. Untuk informasi tentang penandatanganan komponen, lihat sp_fulltext_service.
Indeks teks lengkap dalam keadaan tidak konsisten setelah log transaksi dipulihkan
Saat memulihkan log transaksi database, Anda mungkin melihat peringatan yang menunjukkan bahwa indeks teks lengkap tidak dalam keadaan konsisten. Peringatan ini muncul karena indeks teks penuh pada tabel diubah setelah basis data dicadangkan. Untuk membawa indeks teks lengkap ke status konsisten, Anda harus menjalankan populasi penuh (perayapan) pada tabel. Untuk informasi selengkapnya, lihat Memuat Indeks Teks Lengkap.