Compartir a través de


Opciones de actualización de búsqueda de texto completo

Use la página de opciones de actualización de búsqueda de texto completo del Asistente para la instalación de SQL Server para seleccionar la opción de actualización de búsqueda de texto completo que usará con las bases de datos cuya actualización está realizando en este momento.

En SQL Server 2005 y versiones anteriores, cada índice de texto completo reside en un catálogo de texto completo que pertenece a un grupo de archivos, tiene una ruta de acceso física y es tratado como un archivo de base de datos. En SQL Server 2008, un catálogo de texto completo es un concepto lógico (un objeto virtual) que hace referencia a un grupo de índices de texto completo. Por consiguiente, no se trata a cada nuevo catálogo de texto completo como un archivo de base de datos con una ruta de acceso física. Sin embargo, durante la actualización de cualquier catálogo de texto completo que contiene archivos de datos, se crea un nuevo grupo de archivos en el mismo disco. Esto conserva el comportamiento de E/S del disco antiguo después de la actualización. Si la ruta de acceso raíz existe, todos los índices de texto completo del catálogo se situarán en el nuevo grupo de archivos. Si la ruta de acceso al catálogo de texto completo antiguo no es válida, la actualización mantiene el índice de texto completo en el mismo grupo de archivos que la tabla base o, si se trata de una tabla con particiones, en el grupo de archivos principal.

Opciones

Al actualizar a SQL Server 2008, elija una de las opciones de actualización de texto completo 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 de SQL Server 2008, por lo que es posible que, al final, le interese volver a generar los catálogos de texto completo.

    [!NOTA]

    La regeneració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 regeneración use todas ellas, 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.

    Para obtener información sobre el impacto de importar un índice de texto completo, vea "Consideraciones sobre la elección de una opción de actualización de texto completo" más adelante en este tema.

  • Volver a generar
    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.

  • Restablecer
    Se restablecen los catálogos de texto completo. Los archivos de catálogo de texto completo de SQL Server 2005 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.

Todas estas opciones de actualización permiten asegurarse de que las bases de datos actualizadas se benefician de las mejoras en el rendimiento del texto completo de SQL Server 2008.

Nota importanteImportante

Para obtener información sobre cómo usar los nuevos separadores de palabras y cómo actualizar los archivos de palabras irrelevantes a las listas de palabras irrelevantes después de importar un índice de texto completo de SQL Server 2005, vea Actualizar búsqueda de texto completo.

Consideraciones sobre la elección de una opción de actualización de texto completo

Cuando elija la opción de actualización, tenga en cuenta lo siguiente:

  • ¿Cómo usa los separadores de palabras?

    El servicio de búsqueda de texto completo de SQL Server 2008 incluye nuevos separadores de palabras y lematizadores. Éstos podrían cambiar los resultados de las consultas de texto completo llevadas a cabo en versiones anteriores para un determinado patrón de texto o escenario. Por tanto, a la hora de elegir una opción de actualización adecuada, es importante que tenga en cuenta el uso que va a dar a los separadores de palabras:

    • Si los separadores de palabras del idioma de texto completo que usa no han cambiado en SQL Server 2008 o, si la precisión de la recuperación no le parece importante, la importación es una opción adecuada. Más adelante, si experimenta problemas de recuperación y desea actualizar a los nuevos separadores de palabras, solo tendrá que volver a generar los catálogos de texto completo. Para obtener más información, vea Actualizar búsqueda de texto completo.

    • Si le preocupa la precisión de la recuperación y usa uno de los separadores de palabras que se han mejorado en SQL Server 2008, la regeneración es la opción adecuada.

  • ¿Se han generado índices de texto completo en columnas de clave de texto completo cuyo tipo de datos es Integer?

    La regeneración realiza optimizaciones internas que, en algunos casos, mejoran el rendimiento de las consultas del índice de texto completo actualizado. En concreto, si tiene catálogos de texto completo que contienen índices de texto completo para los que la columna de clave de texto completo de la tabla base es un tipo de datos Integer, al volver a generarlos, se logra un rendimiento ideal de las consultas de texto completo después de la actualización. En este caso, es muy recomendable el uso de la opción Volver a generar.

    [!NOTA]

    Para los índices de texto completo de SQL Server 2008, recomendamos que el tipo de datos de la columna que actúa como clave de texto completo sea Integer. Para obtener más información, vea Ajuste y optimización del rendimiento (búsqueda de texto).

  • ¿Cuál es la prioridad para poner en línea la instancia del servidor?

    El proceso de importación o regeneración durante la actualización consume muchos recursos de la CPU, lo que retrasa la actualización y puesta en línea del resto de la instancia del servidor. Si es importante poner en línea lo antes posible la instancia del servidor y desea ejecutar manualmente el rellenado después de la actualización, la opción Restablecer resulta adecuada.