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.
Si applica a:SQL Server
Database SQL di Azure
Istanza gestita di Azure SQL
Database SQL su Microsoft Fabric
Un indice full-text usa 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 ogni frammento di indice full-text presente in ogni tabella contenente un indice full-text.
| Nome colonna | Tipo di dati | Descrizione |
|---|---|---|
table_id |
int | ID oggetto della tabella che contiene il frammento di indice full-text. |
fragment_id |
int | ID logico del frammento di indice full-text. L'ID è univoco per tutti i frammenti della tabella. |
fragment_object_id |
int | ID oggetto della tabella interna associata al frammento. |
timestamp |
binary(8) | Timestamp associato alla creazione del frammento. I timestamp dei frammenti più recenti sono più grandi dei timestamp di frammenti più vecchi. |
status |
int | Stato del frammento. I valori possibili sono:0 = Appena creati e non ancora utilizzati1 = Utilizzato per inserire durante la popolazione di indici di testo completo o la fusione4 = Chiuso. Pronto per le query6 = Utilizzato per l'input di merge e pronto per la query8 = Segnato per la cancellazione. Non viene usato per query e merge source.Lo stato di 4 o 6 significa che il frammento fa parte dell'indice logico del testo completo e può essere interrogato. Cioè, è un frammento interrogabile . |
data_size |
bigint | Dimensione logica del frammento, espressa in byte. |
row_count |
bigint | Numero di righe singole nel frammento. |
Osservazioni:
La sys.fulltext_index_fragments vista catalogo può essere utilizzata per interrogare il numero di frammenti che compongono un indice a testo completo. Se stai riscontrando una lentezza nelle query full-text, puoi usarlo sys.fulltext_index_fragments per consultare il numero di frammenti interrogabili (status is 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 un catalogo di testo completo si utilizza ALTER FULLTEXT CATALOGcatalog_nameREORGANIZE. Per riorganizzare, ad esempio, un catalogo full-text denominato ftCatalog nel database AdventureWorks2025, immettere:
USE AdventureWorks2025;
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.