sys.dm_fts_outstanding_batches (Transact-SQL)
S’applique à : SQL ServerAzure SQL Database Azure 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