Condividi tramite


sys.dm_fts_outstanding_batches (Transact-SQL)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure

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:

NO RETRY

MULTI THREAD RETRY

SINGLE THREAD RETRY

SINGLE AND MULTI THREAD RETRY

MULTI THREAD FINAL RETRY

SINGLE THREAD FINAL RETRY

SINGLE AND MULTI THREAD FINAL RETRY
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.

In database SQL obiettivi di servizio Basic, S0 e S1 e per i database nei pool elastici, è necessario l'account amministratore del server, l'account amministratore di Microsoft Entra o l'appartenenza al ruolo del ##MS_ServerStateReader## 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

È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il 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