Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Un indice full-text utilizza tabelle interne denominate frammenti di indice full-text per archiviare i dati dell'indice invertito.Questa vista può essere utilizzata per eseguire una query sui metadati relativi a tali frammenti.Nella vista è contenuta una riga per ciascun frammento di indice full-text presente in ogni tabella che contiene un indice full-text.
Si applica a: SQL Server (da SQL Server 2008 alla versione corrente), Database SQL V12. |
Nome colonna |
Tipo di dati |
Descrizione |
|---|---|---|
table_id |
int |
ID oggetto della tabella che contiene il frammento di indice full-text. |
fragment_object_id |
int |
ID oggetto della tabella interna associata al frammento. |
fragment_id |
int |
ID logico del frammento di indice full-text.L'ID è univoco per tutti i frammenti della tabella. |
timestamp |
timestamp |
Timestamp associato alla creazione del frammento.I timestamp dei frammenti più recenti sono più grandi dei timestamp di frammenti più vecchi. |
data_size |
int |
Dimensione logica del frammento, espressa in byte. |
row_count |
int |
Numero di righe singole nel frammento. |
status |
int |
Stato del frammento. I valori possibili sono: 0 = Appena creato e non ancora utilizzato. 1 = Utilizzato per operazioni di inserimento durante il popolamento o l'unione di un indice full-text. 4 = Chiuso.Pronto per le query 6 = Utilizzato per l'input unione e pronto per le query. 8 = Contrassegnato per l'eliminazione.Non verrà utilizzato per le query e l'unione dell'origine. Lo stato 4 o 6 indica che il frammento è incluso nell'indice full-text logico e può essere sottoposto a query, ovvero è un frammento di tipo queryable. |
Note
È possibile utilizzare la vista sys.fulltext_index_fragments del catalogo per eseguire query sui frammenti che comprendono un indice full-text.Se si verifica un rallentamento nell'esecuzione delle query full-text, è possibile utilizzare sys.fulltext_index_fragments per eseguire query per il numero di frammenti di tipo queryable (stato = 4 o 6) nell'indice full-text, come segue:
SELECT table_id, status FROM sys.fulltext_index_fragments
WHERE status=4 OR status=6;
Se esistono molti frammenti di tipo queryable, Microsoft consiglia di riorganizzare il catalogo full-text che contiene l'indice full-text per unire i frammenti.Per riorganizzare il catalogo full-text usare ALTER FULLTEXT CATALOGcatalog_name REORGANIZE.Per riorganizzare, ad esempio, un catalogo full-text denominato ftCatalog nel database AdventureWorks2012, immettere:
USE AdventureWorks2012;
GO
ALTER FULLTEXT CATALOG ftCatalog REORGANIZE;
GO
Autorizzazioni
La visibilità dei metadati nelle viste del catalogo è limitata alle entità a protezione diretta di cui l'utente è proprietario o per le quali dispone di autorizzazioni.
Vedere anche
Viste del catalogo per gli oggetti (Transact-SQL)
Popolamento degli indici full-text