Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:SQL Server
Azure SQL Database
Instancia
administrada de Azure SQLBase de datos SQL en Microsoft Fabric
Devuelve información de catálogos de texto completo que tienen alguna actividad de rellenado en progreso en el servidor.
Nota:
Las columnas siguientes se quitarán en una versión futura de Microsoft SQL Server: is_paused, previous_status, previous_status_description, row_count_in_thousands, estado, 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 la 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 = En modo inactivo 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 = En modo inactivo 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 curso 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 is_importing columna se introdujo en SQL Server 2008 (10.0.x).
Permisos
En SQL Server y SQL Managed Instance, requiere el permiso VIEW SERVER STATE.
En los objetivos de servicio Básico, S0 y S1 de SQL Database y para bases de datos en grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador Microsoft Entra o la pertenencia al ##MS_ServerStateReader##rol del servidor. En el resto de objetivos del servicio de SQL Database, se requiere el permiso VIEW DATABASE STATE en la base de datos o la pertenencia en el rol del servidor ##MS_ServerStateReader##.
Permisos para SQL Server 2022 y versiones posteriores
Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.
Combinaciones físicas
Cardinalidades de relación
| De | En | 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