Compartir a través de


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

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 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