sys.dm_fts_active_catalogs (Transact-SQL)
Devuelve información de los catálogos de texto completo que tienen actividad de rellenado en curso en el servidor.
Nota
Las siguientes columnas se quitarán en una versión futura de Microsoft SQL Server: is_paused, previous_status, previous_status_description, row_count_in_thousands, status, status_description y worker_count. Evite el uso de estas columnas en nuevos trabajos de desarrollo y piense en modificar las aplicaciones que las usan actualmente.
Nombre de columna |
Tipo de datos |
Descripción |
---|---|---|
database_id |
int |
Id. de la base de datos que contiene el catálogo de texto completo activo. |
catalog_id |
int |
Id. del catálogo de texto completo activo. |
memory_address |
varbinary(8) |
Dirección de búferes de memoria asignados para la actividad de llenado relacionada con este catálogo de texto completo. |
name |
nvarchar(128) |
Nombre del catálogo de texto completo activo. |
is_paused |
bit |
Indica si el llenado del catálogo de texto completo activo se ha pausado. |
status |
int |
Estado actual del catálogo de texto completo. Uno de los siguientes: 0 = Inicializando 1 = Preparado 2 = En pausa 3 = Error temporal 4 = Necesario volver a montar 5 = Apagado 6 = Detenido para copia de seguridad 7 = La copia de seguridad se realiza a través del catálogo 8 = El catálogo está dañado |
status_description |
nvarchar(120) |
Descripción del estado actual del catálogo de texto completo activo. |
previous_status |
int |
Estado anterior del catálogo de texto completo. Uno de los siguientes: 0 = Inicializando 1 = Preparado 2 = En pausa 3 = Error temporal 4 = Necesario volver a montar 5 = Apagado 6 = Detenido para copia de seguridad 7 = La copia de seguridad se realiza a través del catálogo 8 = El catálogo está dañado |
previous_status_description |
nvarchar(120) |
Descripción del estado anterior del catálogo de texto completo activo. |
worker_count |
int |
Número de subprocesos que trabajan actualmente en este catálogo de texto completo. |
active_fts_index_count |
int |
Número de índices de texto completo que se van a rellenar. |
auto_population_count |
int |
Número de tablas con un rellenado automático en curso para este catálogo de texto completo. |
manual_population_count |
int |
Número de tablas con rellenado manual en progreso para este catálogo de texto completo. |
full_incremental_population_count |
int |
Número de tablas con un rellenado incremental o completo en curso para este catálogo de texto completo. |
row_count_in_thousands |
int |
Número de filas estimado (en miles) en todos los índices de texto completo en este catálogo de texto completo. |
is_importing |
bit |
Indica si se va a importar el catálogo de texto completo: 1 = se va a importar el catálogo. 2 = no se va a importar el catálogo. |
Comentarios
La columna is_importing es nueva en SQL Server 2008.
Permisos
Requiere el permiso VIEW SERVER STATE en el servidor.
Combinaciones físicas
Cardinalidades de relación
De |
Para |
Relación |
---|---|---|
dm_fts_active_catalogs.database_id |
dm_fts_index_population.database_id |
Uno a uno |
dm_fts_active_catalogs.catalog_id |
dm_fts_index_population.catalog_id |
Uno a uno |
Ejemplos
En el ejemplo siguiente se devuelve información acerca de los catálogos de texto completo activos en la base de datos actual.
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