Share via


sys.dm_fts_active_catalogs (Transact-SQL)

Restituisce informazioni sui cataloghi full-text caratterizzati da attività di popolamento in corso nel server.

Nota

La colonna seguente verrà rimossa in una versione futura di Microsoft SQL Server: is_paused, previous_status, previous_status_description, row_count_in_thousands, status, status_description e worker_count. Evitare di utilizzare queste colonne in un nuovo progetto di sviluppo e programmare interventi di modifica nelle applicazioni in cui vengono utilizzate.

Nome colonna

Tipo di dati

Descrizione

database_id

int

ID del database contenente il catalogo full-text attivo.

catalog_id

int

ID del catalogo full-text attivo.

memory_address

varbinary(8)

Indirizzo dei buffer di memoria allocati per l'attività di popolamento correlata al catalogo full-text.

name

nvarchar(128)

Nome del catalogo full-text attivo.

is_paused

bit

Indica se il popolamento del catalogo full-text attivo è stato sospeso.

status

int

Stato corrente del catalogo full-text. I tipi validi sono:

0 = Inizializzazione in corso

1 = Pronto

2 = Sospeso

3 = Errore temporaneo

4 = Rimontaggio necessario

5 = Chiusura

6 = In stato di inattività per backup

7 = Il backup viene eseguito tramite il catalogo

8 = Il catalogo è danneggiato

status_description

nvarchar(120)

Descrizione dello stato corrente del catalogo full-text attivo.

previous_status

int

Stato precedente del catalogo full-text. I tipi validi sono:

0 = Inizializzazione in corso

1 = Pronto

2 = Sospeso

3 = Errore temporaneo

4 = Rimontaggio necessario

5 = Chiusura

6 = In stato di inattività per backup

7 = Il backup viene eseguito tramite il catalogo

8 = Il catalogo è danneggiato

previous_status_description

nvarchar(120)

Descrizione dello stato precedente del catalogo full-text attivo.

worker_count

int

Numero di thread che elaborano il catalogo full-text.

active_fts_index_count

int

Numero di indici full-text che vengono popolati.

auto_population_count

int

Numero di tabelle in cui è in corso il popolamento automatico del catalogo full-text.

manual_population_count

int

Numero di tabelle in cui il popolamento manuale è in corso per il catalogo full-text.

full_incremental_population_count

int

Numero di tabelle in cui è in corso il popolamento completo o incrementale del catalogo full-text.

row_count_in_thousands

int

Numero stimato di righe (in migliaia) in tutti gli indici full-text del catalogo full-text.

is_importing

bit

Indica se il catalogo full-text viene importato:

1 = Il catalogo viene importato.

2 = Il catalogo non viene importato.

Osservazioni

La colonna is_importing è stata introdotta in SQL Server 2008.

Autorizzazioni

È richiesta l'autorizzazione VIEW SERVER STATE nel server.

Join fisici

Join significativi di questa DMV

Cardinalità delle relazioni

Da

Per

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

Esempi

Nell'esempio seguente vengono restituite le informazioni sui cataloghi full-text attivi nel database corrente.

SELECT catalog.name, catalog.is_importing, catalog.auto_population_count, OBJECT_NAME(population.table_id) AS table_name, population.population_type_description, population.is_clustered_index_scan, population.status_description, population.completion_type_description, population.queued_population_type_description, population.start_time, population.range_count 
FROM sys.dm_fts_active_catalogs catalog 
CROSS JOIN sys.dm_fts_index_population population 
WHERE catalog.database_id = population.database_id 
AND catalog.catalog_id = population.catalog_id 
AND catalog.database_id = (SELECT dbid FROM sys.sysdatabases WHERE name = DB_NAME());
GO