Administrar y supervisar la búsqueda de texto completo para una instancia de servidor
Se aplica a: SQL Server Azure 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.
Para ver y cambiar las propiedades del servidor para la búsqueda de texto completo
En el Explorador de objetos, haga clic con el botón derecho en un servidor y luego haga clic en Propiedades.
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 | Función |
---|---|---|
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