sys.fulltext_index_fragments (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure 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