sys.dm_fts_active_catalogs (Transact-SQL)
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure
Restituisce informazioni sui cataloghi full-text caratterizzati da attività di popolamento in corso nel server.
Nota
Le colonne seguenti verranno rimosse in una versione futura di Microsoft SQL Server: is_paused, previous_status, previous_status_description, row_count_in_thousands, stato, status_description e worker_count. Evitare di utilizzare queste colonne in un nuovo progetto di sviluppo e prevedere 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. Uno dei seguenti: 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. Uno dei seguenti: 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 is_importing
colonna è stata introdotta in SQL Server 2008 (10.0.x).
Autorizzazioni
In SQL Server e Istanza gestita di SQL è richiesta l'autorizzazione VIEW SERVER STATE
.
Negli obiettivi del servizio Basic del Database SQL, S0 e S1 e per i database nei pool elastici, è richiesto l'account amministratore del server, l'account amministratore di Microsoft Entra o l’adesione nel ##MS_ServerStateReader##
al ruolo del 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
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
Passaggi successivi
Funzioni e viste a gestione dinamica ricerca full-text e funzioni (Transact-SQL)