sys.dm_fts_outstanding_batches (Transact-SQL)

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Retourne des informations à propos de chaque lot d'indexation de texte intégral.

Nom de la colonne Type de données Description
database_id int ID de la base de données
catalog_id int ID du catalogue de texte intégral
table_id int ID de l'ID de table qui contient l'index de texte intégral
batch_id int ID de lot
memory_address varbinary(8) Adresse mémoire de l'objet de lot
crawl_memory_address varbinary(8) Adresse mémoire de l'objet d'analyse (objet parent)
memregion_memory_address varbinary(8) Adresse mémoire de la région mémoire de la mémoire de partage sortante de l'hôte de démon de filtre (fdhost.exe)
hr_batch int Code d'erreur le plus récent pour le lot
is_retry_batch bit Indique s'il s'agit d'une nouvelle tentative de lot :

0 = Non

1 = Oui
retry_hints int Type de nouvelle tentative nécessaire pour le lot :

0 = pas de nouvelle tentative

1 = nouvelle tentative multithread

2 = nouvelle tentative à thread unique

3 = nouvelle tentative à thread unique et multithread

5 = dernière tentative multithread

6 = dernière tentative à thread unique

7 = dernière tentative à thread unique et multithread
retry_hints_description nvarchar(120) Description du type de nouvelle tentative nécessaire :

pas de nouvelle tentative

nouvelle tentative multithread

nouvelle tentative à thread unique

nouvelle tentative à thread unique et multithread

dernière tentative multithread

dernière tentative à thread unique

dernière tentative à thread unique et multithread
doc_failed bigint Nombre de documents ayant échoué dans le lot
batch_timestamp timestamp Valeur d'horodatage obtenue lorsque le lot a été créé

Autorisations

Sur SQL Server et SQL Managed Instance, l’autorisation VIEW SERVER STATE est requise.

Sur les objectifs de service SQL Database Basic, S0 et S1, et pour les bases de données dans des pools élastiques, le compte d’administrateur du serveur, le compte d’administrateur Microsoft Entra ou l’appartenance au ##MS_ServerStateReader##rôle serveur est requis. Sur tous les autres objectifs de service SQL Database, l’autorisation VIEW DATABASE STATE sur la base de données ou l’appartenance au rôle serveur ##MS_ServerStateReader## est requise.

Autorisations pour SQL Server 2022 (et versions plus récentes)

Nécessite l’autorisation VIEW SERVER PERFORMANCE STATE sur le serveur.

Exemples

L'exemple suivant recherche le nombre de lots traités actuellement pour chaque table dans l'instance de serveur.

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

Voir aussi

Fonctions et vues de gestion dynamique de recherche en texte intégral et de recherche sémantique (Transact-SQL)
Recherche en texte intégral