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
Azure SQL Managed Instance
Solucionar fallos de indexación de texto completo
Al poblar o mantener un índice de texto completo, el indexador de texto completo puede no indexar una o más filas por las razones descritas en la siguiente lista. Estos errores en el nivel de fila no impiden que se complete el rellenado. El indexador omite estas filas, lo que significa que no puedes consultar contenido contenido en esas filas.
Pueden producirse errores de indización cuando:
El indexador no puede encontrar ni cargar un componente de filtro o de rompe-palabras. Este fallo puede ocurrir si la fila de la tabla contiene un formato o contenido de documento en un lenguaje que no está registrado con la instancia de SQL Server. Este fallo también puede ocurrir si el componente de word breaker o filtro registrado no está firmado, o si la verificación de firma falla cuando el componente está siendo cargado. Azure SQL y Azure SQL Managed Instance no admiten descifradores de palabras de terceros.
Un componente, como un desglose o filtro, falla y devuelve un error al indexador. Este fallo puede ocurrir si el documento que se está indexando está corrupto y el filtro no puede extraer texto del documento. Este fallo también puede ocurrir cuando un componente no puede manejar el contenido de una sola fila que esté por encima de cierto tamaño, debido a los límites de memoria en el host del filtro de texto completo (
fdhost.exe).
El registro de rastreo contiene información relativa al motivo del error para cada error de nivel de fila. Los recuentos de errores se encuentran resumidos al final de un llenado completo o incremental.
Otros fallos pueden afectar al proceso de indexación e impedir que la población complete:
El índice de texto completo supera el límite de filas que puede contener un catálogo de texto completo.
Alteras, eliminas o reconstruyes un índice agrupado o un índice de clave en texto completo en la tabla que se está indexando.
El catálogo de texto completo queda dañado debido a un error de hardware o a que el disco está dañado.
Un grupo de archivos que contiene la tabla con índice de texto completo queda fuera de línea o pasa a ser de solo lectura.
Examine el registro de rastreo al final de cualquier operación significativa de rellenado del índice de texto completo, o cuando detecte que un rellenado no se ha completado.
Componentes sin signo
De forma predeterminada, el indizador de texto completo necesita los filtros y los separadores de palabras que carga para firmarse. Si no están firmados, lo que puede ocurrir cuando instalas componentes personalizados, debes configurar el indexador de texto completo para ignorar la verificación de firmas.
Importante
Omitir la comprobación de firma hace que la instancia de SQL Server sea menos segura. Debes firmar cualquier componente que implementes, o asegurarte de que los componentes que adquieras estén firmados. Para obtener información sobre los componentes de firma, consulte sp_fulltext_service.
Índice de texto completo en estado inconsistente tras la restauración del registro de transacciones
Al restaurar el registro de transacciones de una base de datos, puede que veas una advertencia que indique que el índice de texto completo no está en un estado consistente. Esta advertencia aparece porque el índice de texto completo en una tabla fue modificado después de que la base de datos fuera respaldada. Si esto ocurre, deberá ejecutar un rellenado completo (rastreo) en la tabla para devolver la coherencia al índice de texto completo. Para obtener más información, vea Rellenar índices de texto completo.