Administrar y supervisar la búsqueda de texto completo para una instancia de servidor

Se aplica a:SQL ServerAzure SQL Database

La administración de texto completo de una instancia del servidor incluye:

  • Tareas de administración del sistema como administrar el servicio del iniciador de FDHOST (MSSQLFDLauncher), reiniciar el proceso de host de demonio de filtro si cambia las credenciales de la cuenta de servicio, configurar las propiedades de texto completo del servidor y realizar copia de seguridad de los catálogos de texto completo. En el nivel del servidor, por ejemplo, puede especificar un idioma de texto completo predeterminado que sea diferente del idioma predeterminado de la instancia del servidor en su totalidad.

  • Configurar componentes lingüísticos de texto completo (separadores de palabras y lematizadores, archivo de diccionario de sinónimos y palabras irrelevantes y listas de palabras irrelevantes).

  • Configurar una base de datos de usuario para la búsqueda de texto completo. Esto implica crear uno o más catálogos de texto completo para la base de datos y definir un índice de texto completo en cada tabla o vista indizada en la que desee ejecutar las consultas de texto completo.

Ver o cambiar las propiedades del servidor para la búsqueda de texto completo

Puede ver las propiedades de texto completo de una instancia de SQL Server en SQL Server Management Studio.

  1. En el Explorador de objetos, haga clic con el botón derecho en un servidor y luego haga clic en Propiedades.

  2. En el cuadro de diálogo Propiedades del servidor , haga clic en la página Avanzadas para ver información del servidor sobre la búsqueda de texto completo. Las propiedades de texto completo son las siguientes:

    • Idioma de texto completo predeterminado

      Especifica un idioma predeterminado para las columnas indizadas de texto completo. El análisis lingüístico de los datos de texto completo indizados depende del idioma de los datos. El valor predeterminado de esta opción es el idioma del servidor. Para saber qué idioma corresponde al valor mostrado, vea sys.fulltext_languages (Transact-SQL).

    • Opción de actualización de catálogo de texto completo

      Esta propiedad de servidor controla cómo se migran los índices de texto completo cuando se actualiza una base de datos de SQL Server 2005 (9.x) a una versión posterior. Esta propiedad se aplica a la actualización al adjuntar una base de datos, restaurar una copia de seguridad de base de datos, restaurar una copia de seguridad de archivo o copiar la base de datos mediante el Asistente para copiar bases de datos.

      Las alternativas son las siguientes:

      Importar
      Se importan los catálogos de texto completo. Normalmente, el proceso de importación es significativamente más rápido que el de regeneración. Por ejemplo, si se usa solo una CPU, importar es aproximadamente 10 veces más rápido que volver a generar. Sin embargo, un catálogo de texto completo importado no usa los separadores de palabras nuevos y mejorados introducidos en SQL Server 2008 (10.0.x), por lo que es posible que quiera volver a generar los catálogos de texto completo finalmente.

      Nota:

      La recompilación se puede ejecutar en modo de varios subprocesos; además, si hay más de 10 CPU disponibles y permite que el proceso de recompilación las use todas, dicho proceso puede resultar más rápido que el de importación.

      Si un catálogo de texto completo no está disponible, se vuelven a generar los índices de texto completo asociados. Esta opción solo está disponible para bases de datos de SQL Server 2005 (9.x) .

      Recompilación
      Los catálogos de texto completo se vuelven a generar con los separadores de palabras nuevos y mejorados. La regeneración de los índices puede llevar cierto tiempo y, después de la actualización, podría ser necesaria una cantidad significativa de CPU y de memoria.

      Reset
      Los catálogos de texto completo se restablecen. SQL Server 2005 (9.x) Los archivos de catálogo de texto completo se quitan, pero los metadatos de los catálogos de texto completo y los índices de texto completo se conservan. Después de actualizarse, todos los índices de texto completo quedan deshabilitados para el seguimiento de cambios y los rastreos no se inician de forma automática. El catálogo permanecerá vacío hasta que se emita manualmente un rellenado completo después de que se complete la actualización.

      Para obtener información sobre cómo elegir una opción de actualización de texto completo, veaActualizar la búsqueda de texto completo.

      Nota:

      La opción de actualización de texto completo también se puede establecer mediante la acción sp_fulltext_serviceupgrade_option .

Ver propiedades de servidor de texto completo adicionales

Las funciones de Transact-SQL se pueden usar para obtener el valor de varias propiedades de nivel de servidor de la búsqueda de texto completo. Esta información es útil para administrar y solucionar problemas de la búsqueda de texto completo.

En la tabla siguiente se enumeran las propiedades de texto completo de una instancia de servidor de SQL Server y sus funciones de Transact-SQL relacionadas.

Propiedad Descripción Function
IsFullTextInstalled Si el componente de texto completo se instala con la instancia actual de SQL Server. FULLTEXTSERVICEPROPERTY

SERVERPROPERTY
LoadOSResources Si los separadores de palabras y filtros del sistema operativo se registran y utilizan con esta instancia de SQL Server. FULLTEXTSERVICEPROPERTY
VerifySignature Especifica si el motor de texto completo carga únicamente datos binarios firmados. FULLTEXTSERVICEPROPERTY

Supervisar la actividad de búsqueda de texto completo

Para supervisar la actividad de búsqueda de texto completo en una instancia del servidor se pueden usar varias vistas y funciones de administración dinámica.

Para ver información sobre los catálogos de texto completo con actividad de rellenado en curso

Para ver la actividad actual de un proceso de host de demonio de filtro

Para ver información sobre la actividad de rellenado de índices en curso

Para ver los búferes de un bloque de memoria utilizados como parte de un rastreo o intervalo de rastreo.

Para ver los bloques de memoria compartida disponibles para el recopilador de texto completo en un rastreo de texto completo o un intervalo de rastreo de texto completo

Para ver información acerca de cada lote de indización de texto completo

Para ver información sobre los intervalos específicos relacionados con una actividad de rellenado en curso