sys.dm_fts_index_population (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mengembalikan informasi tentang indeks teks lengkap dan populasi frasa kunci semantik yang saat ini sedang berlangsung di SQL Server.

Nama kolom Jenis data Deskripsi
database_id int ID database yang berisi indeks teks lengkap yang sedang diisi.
catalog_id int ID katalog teks lengkap yang berisi indeks teks lengkap ini.
table_id int ID tabel yang indeks teks lengkapnya sedang diisi.
memory_address varbinary(8) Alamat memori struktur data internal yang digunakan untuk mewakili populasi aktif.
population_type int Jenis populasi. Salah satu dari berikut ini:

1 = Populasi penuh

2 = Populasi berbasis tanda waktu inkremental

3 = Pembaruan manual perubahan terlacak

4 = Pembaruan latar belakang perubahan terlacak.
population_type_description nvarchar(120) Deskripsi untuk jenis populasi.
is_clustered_index_scan bit Menunjukkan apakah populasi melibatkan pemindaian pada indeks berkluster.
range_count int Jumlah sub-rentang tempat populasi ini telah diparalelkan.
completed_range_count int Jumlah rentang yang pemrosesannya selesai.
outstanding_batch_count int Jumlah batch terutang saat ini untuk populasi ini. Untuk informasi selengkapnya, lihat sys.dm_fts_outstanding_batches (Transact-SQL).
status int Berlaku untuk: SQL Server 2012 (11.x) dan yang lebih baru.

Status Populasi ini. Catatan: beberapa status bersifat sementara. Salah satu dari berikut ini:

3 = Memulai

5 = Pemrosesan secara normal

7 = Telah berhenti memproses

Misalnya, status ini terjadi ketika penggabungan otomatis sedang berlangsung.

11 = Populasi dibatalkan

12 = Memproses ekstraksi kesamaan semantik
status_description nvarchar(120) Deskripsi status populasi.
completion_type int Status bagaimana populasi ini selesai.
completion_type_description nvarchar(120) Deskripsi jenis penyelesaian.
worker_count int Nilai ini selalu 0.
queued_population_type int Jenis populasi, berdasarkan perubahan terlacak, yang akan mengikuti populasi saat ini, jika ada.
queued_population_type_description nvarchar(120) Deskripsi populasi yang harus diikuti, jika ada. Misalnya, ketika PELACAKAN PERUBAHAN = AUTO dan populasi penuh awal sedang berlangsung, kolom ini akan menampilkan "Populasi otomatis."
start_time datetime Waktu populasi dimulai.
incremental_timestamp timestamp Mewakili tanda waktu awal untuk populasi penuh. Untuk semua jenis populasi lainnya, nilai ini adalah titik pemeriksaan berkomitmen terakhir yang mewakili kemajuan populasi.

Keterangan

Ketika pengindeksan semantik statistik diaktifkan selain pengindeksan teks lengkap, ekstraksi semantik dan populasi frasa kunci, dan ekstraksi data kesamaan dokumen, terjadi bersamaan dengan pengindeksan teks lengkap. Populasi indeks kesamaan dokumen terjadi nanti pada fase kedua. Untuk informasi selengkapnya, lihat Mengelola dan Memantau Pencarian Semantik.

Izin

Pada SQL Server dan SQL Managed Instance, memerlukan VIEW SERVER STATE izin.

Pada tujuan layanan SQL Database Basic, S0, dan S1, dan untuk database di kumpulan elastis, akun admin server, akun admin Microsoft Entra, atau keanggotaan dalam##MS_ServerStateReader## peran server diperlukan. Pada semua tujuan layanan SQL Database lainnya, izin VIEW DATABASE STATE pada database, atau keanggotaan dalam ##MS_ServerStateReader## peran server diperlukan.

Izin untuk SQL Server 2022 dan yang lebih baru

Memerlukan izin TAMPILKAN STATUS PERFORMA SERVER pada server.

Gabungan fisik

Diagram of physical joins for sys.dm_fts_index_population.

Kardinalitas hubungan

Dari Untuk Hubungan
dm_fts_active_catalogs.database_id dm_fts_index_population.database_id One-to-one
dm_fts_active_catalogs.catalog_id dm_fts_index_population.catalog_id One-to-one
dm_fts_population_ranges.parent_memory_address dm_fts_index_population.memory_address Banyak-ke-satu

Langkah berikutnya

Tampilan dan Fungsi Manajemen Dinamis (Transact-SQL)
Pencarian Teks Lengkap dan Tampilan dan Fungsi Manajemen Dinamis Pencarian Semantik (Transact-SQL)