sys.fulltext_index_fragments (T-SQL)
Berlaku untuk: SQL ServerAzure SQL Database Azure SQL Managed Instance
Indeks teks lengkap menggunakan tabel internal yang disebut fragmen indeks teks lengkap untuk menyimpan data indeks terbalik. Tampilan ini dapat digunakan untuk mengkueri metadata tentang fragmen ini. Tampilan ini berisi baris untuk setiap fragmen indeks teks lengkap di setiap tabel yang berisi indeks teks lengkap.
Nama kolom | Jenis data | Deskripsi |
---|---|---|
table_id | int | ID objek tabel yang berisi fragmen indeks teks lengkap. |
fragment_object_id | int | ID objek tabel internal yang terkait dengan fragmen. |
fragment_id | int | ID logis fragmen indeks teks lengkap. Ini unik di semua fragmen untuk tabel ini. |
rentang waktu | timestamp | Tanda waktu yang terkait dengan pembuatan fragmen. Tanda waktu fragmen yang lebih baru lebih besar dari tanda waktu fragmen yang lebih lama. |
data_size | int | Ukuran logis fragmen dalam byte. |
row_count | int | Jumlah baris individual dalam fragmen. |
status | int | Status fragmen, salah satu dari: 0 = Baru dibuat dan belum digunakan 1 = Digunakan untuk menyisipkan selama populasi indeks teks penuh atau penggabungan 4 = Ditutup. Siap untuk kueri 6 = Digunakan untuk input penggabungan dan siap untuk kueri 8 = Ditandai untuk penghapusan. Tidak akan digunakan untuk kueri dan sumber penggabungan. Status 4 atau 6 berarti bahwa fragmen adalah bagian dari indeks teks lengkap logis dan dapat dikueri; artinya, ini adalah fragmen yang dapat dikueri. |
Keterangan
Tampilan katalog sys.fulltext_index_fragments dapat digunakan untuk mengkueri jumlah fragmen yang terdiri dari indeks teks lengkap. Jika Anda mengalami performa kueri teks lengkap yang lambat, Anda bisa menggunakan sys.fulltext_index_fragments untuk mengkueri jumlah fragmen yang dapat dikueri (status = 4 atau 6) dalam indeks teks lengkap, sebagai berikut:
SELECT table_id, status FROM sys.fulltext_index_fragments
WHERE status=4 OR status=6;
Jika ada banyak fragmen yang dapat dikueri, Microsoft menyarankan agar Anda mengatur ulang katalog teks lengkap yang berisi indeks teks lengkap untuk menggabungkan fragmen bersama-sama. Untuk mengatur ulang katalog teks lengkap, gunakan ALTER FULLTEXT CATALOGcatalog_name REORGANIZE. Misalnya, untuk mengatur ulang katalog teks lengkap bernama ftCatalog
dalam AdventureWorks2022
database, masukkan:
USE AdventureWorks2022;
GO
ALTER FULLTEXT CATALOG ftCatalog REORGANIZE;
GO
Izin
Visibilitas metadata dalam tampilan katalog terbatas pada keamanan yang dimiliki pengguna, atau di mana pengguna diberikan beberapa izin.
Lihat Juga
Tampilan Katalog Objek (Transact-SQL)
Mengisi Indeks Teks Lengkap