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
.
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
È 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