Condividi tramite


sys.dm_fts_index_population (Transact-SQL)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure

Restituisce informazioni sugli indici full-text e i popolamenti di frasi chiave semantica attualmente in corso in SQL Server.

Nome colonna Tipo di dati Descrizione
database_id int ID del database contenente l'indice full-text in fase di popolamento.
catalog_id int ID del catalogo full-text contenente l'indice full-text.
table_id int ID della tabella per la quale l'indice full-text è in fase di popolamento.
memory_address varbinary(8) Indirizzo di memoria della struttura dei dati interna utilizzata per rappresentare un popolamento attivo.
population_type int Tipo di popolamento. Uno dei seguenti:

1 = Popolamento completo

2 = Popolamento incrementale basato su timestamp

3 = Aggiornamento manuale delle modifiche rilevate

4 = Aggiornamento in background delle modifiche rilevate
population_type_description nvarchar(120) Descrizione del tipo di popolamento.
is_clustered_index_scan bit Indica se il popolamento implica un'analisi dell'indice cluster.
range_count int Numero di intervalli secondari in cui il popolamento è stato suddiviso mediante parallelismo.
completed_range_count int Numero di intervalli per i quali l'elaborazione è completata.
outstanding_batch_count int Numero corrente di batch in attesa per questo popolamento. Per altre informazioni, vedere sys.dm_fts_outstanding_batches (Transact-SQL).
status int Si applica a: SQL Server 2012 (11.x) e versioni successive.

Stato del popolamento. Nota: alcuni stati sono temporanei. Uno dei seguenti:

3 = avvio in corso

5 = elaborazione normale in corso

7 = elaborazione arrestata

Questo stato si verifica ad esempio quando è in corso un'unione automatica.

11 = popolamento interrotto

12 = Elaborazione in corso di un'estrazione della somiglianza semantica
status_description nvarchar(120) Descrizione dello stato del popolamento.
completion_type int Stato della modalità di completamento del popolamento.
completion_type_description nvarchar(120) Descrizione del tipo di completamento.
worker_count int Il valore è sempre 0 .
queued_population_type int Tipo di popolamento in base alle modifiche rilevate che verrà eseguito dopo l'eventuale popolamento corrente.
queued_population_type_description nvarchar(120) Descrizione dell'eventuale popolamento successivo. Ad esempio, quando CHANGE TRACKING = AUTO e il popolamento completo iniziale è in corso, questa colonna potrebbe visualizzare un messaggio relativo al popolamento automatico.
start_time datetime Ora di inizio del popolamento.
incremental_timestamp timestamp Rappresenta il timestamp iniziale per il popolamento completo. Per tutti gli altri tipi di popolamento questo valore corrisponde all'ultimo checkpoint di cui è stato eseguito il commit che rappresenta lo stato dei popolamenti.

Osservazioni:

Quando l'indicizzazione semantica statistica è abilitata in aggiunta all'indicizzazione full-text, l'estrazione semantica e il popolamento di frasi chiave, nonché l'estrazione dei dati di somiglianza del documento, si verificano contemporaneamente all'indicizzazione full-text. Il popolamento dell'indice di somiglianza del documento si verifica successivamente, in una seconda fase. Per altre informazioni, vedere Gestire e monitorare la ricerca semantica.

Autorizzazioni

In SQL Server e Istanza gestita di SQL è richiesta l'autorizzazione VIEW SERVER STATE.

In database SQL obiettivi di servizio Basic, S0 e S1 e per i database nei pool elastici, è necessario l'account amministratore del server, l'account amministratore di Microsoft Entra o l'appartenenza al ruolo del ##MS_ServerStateReader## server. Per tutti gli altri obiettivi di servizio database SQL, è necessaria l'autorizzazione VIEW DATABASE STATE per il database o l'adesione ruolo del server ##MS_ServerStateReader##.

Autorizzazioni per SQL Server 2022 e versioni successive

È richiesta l'autorizzazione VIEW SERVER PERFORMANCE STATE per il server.

Join fisici

Diagramma dei join fisici per sys.dm_fts_index_population.

Cardinalità delle relazioni

Da Per Relationship
dm_fts_active_catalogs.database_id dm_fts_index_population.database_id Uno-a-uno
dm_fts_active_catalogs.catalog_id dm_fts_index_population.catalog_id Uno-a-uno
dm_fts_population_ranges.parent_memory_address dm_fts_index_population.memory_address Molti-a-uno

Passaggi successivi

Funzioni a gestione dinamica e DMV (Transact-SQL)
Funzioni e viste a gestione dinamica ricerca full-text e funzioni (Transact-SQL)