sys.dm_fts_outstanding_batches (Transact-SQL)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase SQL in Microsoft Fabric

Restituisce informazioni su ogni batch di indicizzazione full-text.

Nome colonna Tipo di dati Descrizione
database_id int ID del database
catalog_id int ID del catalogo full-text
table_id int ID della tabella contenente l'indice full-text.
batch_id int ID batch
memory_address varbinary(8) Indirizzo di memoria dell'oggetto batch
crawl_memory_address varbinary(8) Indirizzo di memoria dell'oggetto ricerca per indicizzazione (oggetto padre)
memregion_memory_address varbinary(8) Indirizzo di una regione di memoria condivisa in uscita dell'host del daemon di filtri (fdhost.exe)
hr_batch int Codice relativo all'errore più recente per il batch
is_retry_batch bit Indica se questo è un batch relativo a un tentativo:

0 = No

1 = Sì
retry_hints int Tipo di tentativo necessario per il batch:

0 = nessun tentativo

1 = tentativo multi-thread

2 = tentativo a thread singolo

3 = tentativo a thread singolo e multi-thread

5 = tentativo finale multi-thread

6 = tentativo finale a thread singolo

7 = tentativo finale a thread singolo e multi-thread
retry_hints_description nvarchar(120) Descrizione del tipo di tentativo necessario:

NIENTE NUOVI TENTATIVI

RITENTAZIONE MULTITHREAD

RITENTAZIONE A SINGOLO FILO

RITENTAZIONE A SINGOLO E MULTITHREAD

RITENTATIVO FINALE MULTITHREAD

RITENTA FINALE A FILO SINGOLO

RITENTAZIONE FINALE SINGOLA E MULTITHREAD
doc_failed bigint Numero di documenti con errore nel batch
batch_timestamp timestamp Valore del timestamp ottenuto al momento della creazione del batch

Autorizzazioni

In SQL Server e Istanza gestita di SQL è richiesta l'autorizzazione VIEW SERVER STATE.

Negli obiettivi del servizio Basic del Database SQL, S0 e S1 e per i database nei pool elastici, è richiesto l'account amministratore del server, l'account amministratore di Microsoft Entra o l’adesione nel ##MS_ServerStateReader## al ruolo del server. Per tutti gli altri obiettivi di servizio database SQL, è necessaria l'autorizzazione VIEW DATABASE STATE per il database o l'adesione ruolo del server ##MS_ServerStateReader##.

Autorizzazioni per SQL Server 2022 e versioni successive

Richiede VIEW il permesso SERVER PERFORMANCE STATE sul server.

Esempi

Nell'esempio seguente viene rilevato il numero di batch attualmente in elaborazione per ogni tabella nell'istanza del server.

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

Vedi anche

Funzioni e viste a gestione dinamica ricerca full-text e funzioni (Transact-SQL)
Ricerca full-text