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.
Aplica-se a:SQL Server
Este artigo aborda como verificar o estado e o tamanho da indexação, forçar a população e desativar ou reativar a indexação semântica. A indexação semântica decorre em duas fases em conjunto com a indexação de texto completo.
Verificar o estado da indexação semântica
A primeira fase da indexação semântica está concluída?
Consulte a vista de gestão dinâmica sys.dm_fts_index_population e verifique as colunas status e status_description.
A primeira fase da indexação inclui a população do índice de palavras-chave de texto completo e do índice de frases-chave semânticas, bem como a extração de dados de semelhança de documentos.
USE database_name;
GO
SELECT *
FROM sys.dm_fts_index_population
WHERE table_id = OBJECT_ID('table_name');
GO
A segunda fase da indexação semântica está concluída?
Consulte a vista de gestão dinâmica sys.dm_fts_semantic_similarity_population e verifique as colunas status e status_description.
A segunda fase da indexação inclui a população do índice de similaridade semântica de documentos.
USE database_name;
GO
SELECT *
FROM sys.dm_fts_semantic_similarity_population
WHERE table_id = OBJECT_ID('table_name');
GO
Verifique o tamanho dos índices semânticos
Qual é o tamanho lógico de um índice de frase-chave semântica ou de um índice de semelhança de documento?
Consulta a sys.dm_db_fts_index_physical_stats vista de gestão dinâmica.
O tamanho lógico é exibido em número de páginas de índice.
USE database_name;
GO
SELECT *
FROM sys.dm_db_fts_index_physical_stats
WHERE object_id = OBJECT_ID('table_name');
GO
Qual é o tamanho total dos índices semânticos e de texto completo de um catálogo de texto completo?
Consulte a IndexSize propriedade da função de metadados FULLTEXTCATALOGPROPERTY.
SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'IndexSize');
GO
Quantos itens são indexados nos índices semânticos e de texto completo de um catálogo de texto completo?
Consulte a propriedade ItemCount da função de metadados FULLTEXTCATALOGPROPERTY.
SELECT FULLTEXTCATALOGPROPERTY('catalog_name', 'ItemCount');
GO
Forçar a população dos índices semânticos
Pode forçar o preenchimento de índices de texto completo e semânticos ao utilizar a cláusula START, STOP, PAUSE ou RESUME POPULATION com a mesma sintaxe e comportamento que são descritos para índices de texto completo. Para mais informações, consulte ALTER FULLTEXT INDEX e Preencher índices de texto integral.
Como a indexação semântica depende da indexação de texto completo, os índices semânticos só são preenchidos quando os índices de texto completo associados são preenchidos.
Exemplo: Iniciar uma população completa de índices de texto integral e semânticos
O exemplo seguinte inicia a população completa de índices de texto completo e semânticos ao alterar um índice de texto completo existente na Production.Document tabela da AdventureWorks2025 base de dados de exemplo.
USE AdventureWorks2025;
GO
ALTER FULLTEXT INDEX ON Production.Document
START FULL POPULATION;
GO
Desabilitar ou reativar a indexação semântica
Pode ativar ou desativar a indexação de texto completo ou semântica usando a ENABLE cláusula ou DISABLE com a mesma sintaxe e comportamento descritos para índices de texto completo. Para obter mais informações, veja ALTER FULLTEXT INDEX.
Quando a indexação semântica é desabilitada e suspensa, as consultas sobre dados semânticos continuam a funcionar com êxito e a retornar dados indexados anteriormente. Este comportamento não é consistente com o comportamento da pesquisa de texto integral.
-- To disable semantic indexing on a table
USE database_name;
GO
ALTER FULLTEXT INDEX ON table_name DISABLE;
GO
-- To re-enable semantic indexing on a table
USE database_name;
GO
ALTER FULLTEXT INDEX ON table_name ENABLE;
GO
Sobre as fases da indexação semântica
A Pesquisa Semântica indexa dois tipos de dados para cada coluna em que está ativada:
Frases-chave
Semelhança de Documentos
A indexação semântica ocorre em duas fases, em conjunto com a indexação de texto completo:
Fase 1. O índice de palavras-chave de texto completo e o índice de frases-chave semânticas são preenchidos em paralelo ao mesmo tempo. Os dados necessários para indexar a semelhança do documento também são extraídos neste momento.
Fase 2. O índice de semântica de semelhança do documento é então preenchido. Este índice depende de ambos os índices que foram preenchidos na fase anterior.
Questão: Os índices semânticos não estão preenchidos
Os índices de texto completo associados são preenchidos?
Como a indexação semântica depende da indexação de texto completo, os índices semânticos só são preenchidos quando os índices de texto completo associados são preenchidos.
A Pesquisa de Texto Integral e a Pesquisa Semântica estão corretamente instaladas e configuradas?
Para obter mais informações, consulte Instalar e configurar a pesquisa semântica.
O serviço fdhost não está disponível, ou existe outra condição que possa causar a falha na indexação de texto completo?
Para mais informações, consulte Resolução de problemas de indexação de texto completo.