sys.dm_fts_index_population (Transact-SQL)

Restituisce informazioni sui popolamenti di indici full-text in corso.

Nota

A partire da SQL Server 2008 i significati delle colonne seguenti hanno subito modifiche: memory_address, outstanding_batch_count, stato e worker_count.

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. I tipi validi sono:

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 ulteriori informazioni, vedere sys.dm_fts_outstanding_batches (Transact-SQL).

status

int

Stato del popolamento. Si noti che alcuni stati sono temporanei. I tipi validi sono:

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

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.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE nel server.

Join fisici

Join significativi di questa DMV

Cardinalità delle relazioni

Da

A

Relazione

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