sys.dm_fts_outstanding_batches (T-SQL)

Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Mengembalikan informasi tentang setiap batch pengindeksan teks lengkap.

Nama kolom Jenis data Deskripsi
database_id int ID database
catalog_id int ID katalog teks lengkap
table_id int ID tabel ID yang berisi indeks teks lengkap
batch_id int ID batch
memory_address varbinary(8) Alamat memori objek batch
crawl_memory_address varbinary(8) Alamat memori objek rayapan (objek induk)
memregion_memory_address varbinary(8) Alamat memori wilayah memori memori berbagi keluar dari host daemon filter (fdhost.exe)
hr_batch int Kode kesalahan terbaru untuk batch
is_retry_batch bit Menunjukkan apakah ini adalah batch coba lagi:

0 = Tidak

1 = Ya
retry_hints int Jenis percobaan ulang yang diperlukan untuk batch:

0 = Tidak ada coba lagi

1 = Coba lagi multi utas

2 = Coba lagi utas tunggal

3 = Coba lagi satu dan beberapa utas

5 = Coba lagi akhir multi utas

6 = Coba lagi akhir utas tunggal

7 = Coba lagi akhir tunggal dan multi utas
retry_hints_description nvarchar(120) Deskripsi untuk jenis percobaan ulang yang diperlukan:

TIDAK ADA COBA LAGI

COBA LAGI MULTI THREAD

COBA LAGI UTAS TUNGGAL

COBA LAGI SATU DAN BEBERAPA UTAS

COBA LAGI AKHIR MULTI UTAS

COBA LAGI AKHIR UTAS TUNGGAL

COBA LAGI FINAL TUNGGAL DAN MULTI UTAS
doc_failed bigint Jumlah dokumen yang gagal dalam batch
batch_timestamp timestamp Nilai tanda waktu yang diperoleh saat batch dibuat

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.

Contoh

Contoh berikut mengetahui berapa banyak batch yang saat ini sedang diproses untuk setiap tabel dalam instans server.

SELECT database_id, table_id, COUNT(*) AS batch_count FROM sys.dm_fts_outstanding_batches GROUP BY database_id, table_id ;  
GO  

Lihat Juga

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