sys.dm_fts_active_catalogs (Transact-SQL)
Devuelve información de catálogos de texto que tienen alguna actividad de llenado en progreso en el servidor.
[!NOTA]
Las columnas siguientes se quitarán en una versión futura de MicrosoftSQL 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 activo. |
catalog_id |
int |
Id. del catálogo de texto 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. |
name |
nvarchar(128) |
Nombre del catálogo de texto activo. |
is_paused |
bit |
Indica si el llenado del catálogo de texto activo se ha pausado. |
status |
int |
Estado actual del catálogo de texto. 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 activo. |
previous_status |
int |
Estado anterior del catálogo de texto. 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 activo. |
worker_count |
int |
Número de subprocesos que trabajan actualmente en este catálogo de texto. |
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. nullable. |
manual_population_count |
int |
Número de tablas con llenado manual en progreso para este catálogo de texto. |
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 en este catálogo de texto. |
is_importing |
int |
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. |
Notas
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 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