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
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