Compartir a través de


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

Combinaciones significativas de esta vista de administración dinámica

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