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
Base de Dados SQL do Azure
Azure SQL Managed Instance
base de dados SQL em Microsoft Fabric
Um índice de texto completo utiliza tabelas internas chamadas fragmentos de índice de texto integral para armazenar os dados do índice invertido. Esta vista pode ser usada para consultar os metadados sobre estes fragmentos. Esta vista contém uma linha para cada fragmento de índice de texto completo em cada tabela que contém um índice de texto completo.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
table_id |
int | ID do objeto da tabela que contém o fragmento do índice do texto completo. |
fragment_id |
int | ID lógico do fragmento do índice em texto completo. Isto é único em todos os fragmentos desta tabela. |
fragment_object_id |
int | ID de objeto da tabela interna associada ao fragmento. |
timestamp |
binary(8) | Carimbo temporal associado à criação do fragmento. Os carimbos temporais dos fragmentos mais recentes são maiores do que os dos fragmentos mais antigos. |
status |
int | Estado do fragmento, um dos:0 = Recém-criado e ainda não utilizado1 = Ser usado para inserção durante a população de índices de texto completo ou fusão4 = Fechado. Pronto para consulta6 = A ser usado para entrada de fusão e pronto para consulta8 = Marcado para eliminação. Não é usado para consulta e fusão de fonte.Um estado de 4 ou 6 significa que o fragmento faz parte do índice lógico de texto completo e pode ser consultado. Ou seja, é um fragmento que pode ser consultado . |
data_size |
bigint | Tamanho lógico do fragmento em bytes. |
row_count |
bigint | Número de linhas individuais no fragmento. |
Observações
A sys.fulltext_index_fragments vista de catálogo pode ser usada para consultar o número de fragmentos que compõem um índice em texto completo. Se estiver a experienciar um desempenho lento de consulta em texto completo, pode usar sys.fulltext_index_fragments para consultar o número de fragmentos consultáveis (status is 4 ou 6) no índice de texto completo, da seguinte forma:
SELECT table_id,
status
FROM sys.fulltext_index_fragments
WHERE status = 4
OR status = 6;
Se existirem muitos fragmentos consultáveis, a Microsoft recomenda que reorganize o catálogo de texto completo que contém o índice de texto completo para fundir os fragmentos. Para reorganizar um catálogo de texto completo, utilize ALTER FULLTEXT CATALOGcatalog_nameREORGANIZE. Por exemplo, para reorganizar um catálogo de texto completo nomeado ftCatalog na AdventureWorks2025 base de dados, introduza:
USE AdventureWorks2025;
GO
ALTER FULLTEXT CATALOG ftCatalog REORGANIZE;
GO
Permissions
A visibilidade dos metadados nas visualizações de catálogo é limitada aos itens de segurança que um utilizador possui ou nos quais o utilizador recebeu alguma permissão.