sys.dm_fts_active_catalogs (Transact-SQL)
Retourne des informations concernant les catalogues de texte intégral qui ont une activité d'alimentation en cours sur le serveur.
Notes
Les colonnes suivantes seront supprimées dans les prochaines versions de Microsoft SQL Server: is_paused, previous_status, previous_status_description, row_count_in_thousands, status, status_description et worker_count. Évitez par conséquent d'utiliser ces colonnes dans un nouveau travail de développement et prévoyez la modification des applications qui les utilisent actuellement.
Nom de colonne |
Type de données |
Description |
---|---|---|
database_id |
int |
ID de la base de données contenant le catalogue de texte intégral actif. |
catalog_id |
int |
ID du catalogue de texte intégral actif. |
memory_address |
varbinary(8) |
Adresse des mémoires tampons allouées pour l'activité d'alimentation liée à ce catalogue de texte intégral. |
name |
nvarchar(128) |
Nom du catalogue de texte intégral actif. |
is_paused |
bit |
Indique si le remplissage du catalogue de texte intégral actif a été suspendu. |
status |
int |
État actuel du catalogue de texte intégral. Il peut s'agir de l'une des valeurs suivantes : 0 = En cours d'initialisation 1 = Prêt 2 = Suspendu 3 = Erreur temporaire 4 = Doit être remonté 5 = Arrêt 6 = Suspendu pour sauvegarde 7 = Sauvegarde en cours via le catalogue 8 = Catalogue endommagé |
status_description |
nvarchar(120) |
Description de l'état actuel du catalogue de texte intégral actif. |
previous_status |
int |
État précédent du catalogue de texte intégral. Il peut s'agir de l'une des valeurs suivantes : 0 = En cours d'initialisation 1 = Prêt 2 = Suspendu 3 = Erreur temporaire 4 = Doit être remonté 5 = Arrêt 6 = Suspendu pour sauvegarde 7 = Sauvegarde en cours via le catalogue 8 = Catalogue endommagé |
previous_status_description |
nvarchar(120) |
Description de l'état précédent du catalogue de texte intégral actif. |
worker_count |
int |
Nombre de threads opérant actuellement sur ce catalogue de texte intégral. |
active_fts_index_count |
int |
Nombre d'index de recherche en texte intégral en cours d'alimentation. |
auto_population_count |
int |
Nombre de tables en cours d'alimentation automatique pour ce catalogue de texte intégral. |
manual_population_count |
int |
Nombre de tables en cours de remplissage manuel pour ce catalogue de texte intégral. |
full_incremental_population_count |
int |
Nombre de tables en cours de remplissage complet ou incrémentiel pour ce catalogue de texte intégral. |
row_count_in_thousands |
int |
Nombre estimé de lignes (en milliers) dans tous les index de texte intégral de ce catalogue de texte intégral. |
is_importing |
bit |
Indique si le catalogue de texte intégral est en cours d'importation : 1 = le catalogue est en cours d'importation. 2 = le catalogue n'est pas en cours d'importation. |
Notes
La colonne is_importing est une nouveauté de SQL Server 2008.
Autorisations
Requiert l'autorisation VIEW SERVER STATE sur le serveur.
Jointures physiques
Cardinalités des relations
Depuis |
Vers |
Relation |
---|---|---|
dm_fts_active_catalogs.database_id |
dm_fts_index_population.database_id |
Un à un |
dm_fts_active_catalogs.catalog_id |
dm_fts_index_population.catalog_id |
Un à un |
Exemples
Cet exemple retourne des informations sur les catalogues de texte intégral actifs de la base de données active.
SELECT catalog.name, catalog.is_importing, catalog.auto_population_count, OBJECT_NAME(population.table_id) AS table_name, population.population_type_description, population.is_clustered_index_scan, population.status_description, population.completion_type_description, population.queued_population_type_description, population.start_time, population.range_count
FROM sys.dm_fts_active_catalogs catalog
CROSS JOIN sys.dm_fts_index_population population
WHERE catalog.database_id = population.database_id
AND catalog.catalog_id = population.catalog_id
AND catalog.database_id = (SELECT dbid FROM sys.sysdatabases WHERE name = DB_NAME());
GO