Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Resolver falhas de indexação de Full-Text
Ao preencher ou manter um índice de texto completo, o indexador de texto completo, por motivos descritos abaixo, pode não indexar uma ou mais linhas. Esses erros de nível de linha não impedem a conclusão da população. O indexador ignora essas linhas, o que significa que você não pode consultar o conteúdo contido nessas linhas.
As falhas de indexação podem ocorrer quando:
O indexador não pode localizar ou carregar um filtro ou componente de separador de palavras. Essa falha poderá ocorrer se a linha da tabela contiver um formato de documento ou conteúdo em um idioma que não tenha sido registrado com a instância do SQL Server. Essa falha também poderá ocorrer se o componente de filtro ou separador de palavras registrado não tiver sido assinado ou falhar na verificação de assinatura quando ele estava sendo carregado.
Um componente, como um separador de palavras ou filtro, falha e retorna um erro ao indexador. Isso pode acontecer se o documento que está sendo indexado estiver corrompido e o filtro não conseguir extrair texto do documento. Isso também pode ocorrer quando um componente não consegue lidar com o conteúdo de uma única linha acima de um determinado tamanho, devido aos limites de memória no host do daemon do filtro de texto completo (fdhost.exe).
Para cada falha em nível de linha, o registro de rastreamento contém detalhes sobre o motivo da falha. As contagens de erros são resumidas no final de uma população completa ou incremental.
Há outras falhas que podem afetar o próprio processo de indexação e impedir a conclusão da população:
O índice de texto completo excede o limite do número de linhas que podem ser contidas em um catálogo de texto completo.
Um índice clusterizado ou um índice de chave de texto completo na tabela indexada é alterado, descartado ou recriado.
Uma falha de hardware ou corrupção de disco resulta na corrupção do catálogo de texto completo.
Um grupo de arquivos que contém a tabela indexada em texto completo fica offline ou é tornado somente leitura.
Você deve exibir o log de rastreamento no final de qualquer operação significativa de população de índice de texto completo ou quando descobrir que uma população não foi concluída.
Componentes não assinados
Por padrão, o indexador de texto completo requer que os filtros e separadores de palavras que ele carrega sejam assinados. Se eles não estiverem assinados, que é o caso, às vezes, quando os componentes personalizados são instalados, você deve configurar o indexador de texto completo para ignorar a verificação de assinatura.
Importante
Ignorar a verificação de assinatura torna a instância do SQL Server menos segura. Recomendamos que você assine todos os componentes implementados ou verifique se todos os componentes adquiridos estão assinados. Para obter informações sobre como assinar componentes, consulte sp_fulltext_service (Transact-SQL).
O índice Full-Text está em estado inconsistente após o log de transações ser restaurado.
Ao restaurar o log de transações de um banco de dados, você pode ver um aviso indicando que o índice de texto completo não está em um estado consistente. O motivo disso é que o índice de texto completo em uma tabela foi modificado após o backup do banco de dados. Para levar o índice de texto completo a um estado consistente, você deve executar uma população completa (rastreamento) na tabela. Para obter mais informações, consulte Preencher índices de texto completo.
Consulte Também
ALTER FULLTEXT CATALOG (Transact-SQL)
Popular índices de texto completo