sys.dm_fts_active_catalogs (Transact-SQL)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed Instance

Gibt Informationen zu den Volltextkatalogen zurück, für die zurzeit Auffüllungsaktivitäten auf dem Server ausgeführt werden.

Hinweis

Die folgenden Spalten werden in einer zukünftigen Version von Microsoft SQL Server entfernt: is_paused, previous_status, previous_status_description, row_count_in_thousands, Status, status_description und worker_count. Verwenden Sie diese Spalten in Neuentwicklungen nicht. Planen Sie die Änderung von Anwendungen, die diese Spalten derzeit verwenden.

Spaltenname Datentyp Beschreibung
database_id int ID der Datenbank, die den aktiven Volltextkatalog enthält.
catalog_id int ID des aktiven Volltextkatalogs.
memory_address varbinary(8) Adresse von Speicherpuffern, die für Auffüllungsaktivitäten im Zusammenhang mit diesem Volltextkatalog zugeordnet wurden.
name nvarchar(128) Name des aktiven Volltextkatalogs.
is_paused bit Gibt an, ob das Auffüllen des aktiven Volltextkatalogs angehalten wurde.
status int Aktueller Status des Volltextkatalogs. Einer der folgenden:

0 = Wird initialisiert

1 = Bereit

2 = Angehalten

3 = Temporärer Fehler

4 = Erneute Einbindung erforderlich

5 = Herunterfahren

6 = Übernehmen von Änderungen zu Sicherungszwecken

7 = Sicherung erfolgt über Katalog

8 = Katalog ist beschädigt
status_description nvarchar(120) Beschreibung des aktuellen Status des aktiven Volltextkatalogs.
previous_status int Vorhergehender Status des Volltextkatalogs. Einer der folgenden:

0 = Wird initialisiert

1 = Bereit

2 = Angehalten

3 = Temporärer Fehler

4 = Erneute Einbindung erforderlich

5 = Herunterfahren

6 = Übernehmen von Änderungen zu Sicherungszwecken

7 = Sicherung erfolgt über Katalog

8 = Katalog ist beschädigt
previous_status_description nvarchar(120) Beschreibung des vorhergehenden Status des aktiven Volltextkatalogs.
worker_count int Anzahl der zurzeit aktiven Arbeitsthreads für diesen Volltextkatalog.
active_fts_index_count int Anzahl der Volltextindizes, die aufgefüllt werden.
auto_population_count int Anzahl von Tabellen, bei denen dieser Volltextkatalog automatisch aufgefüllt wird.
manual_population_count int Anzahl von Tabellen, bei denen das manuelle Auffüllen für diesen Volltextkatalog ausgeführt wird.
full_incremental_population_count int Anzahl von Tabellen, bei denen der Volltextkatalog vollständig oder inkrementell aufgefüllt wird.
row_count_in_thousands int Geschätzte Zeilenanzahl (in Tausenden) in allen Volltextindizes in diesem Volltextkatalog.
is_importing bit Gibt an, ob der Volltextkatalog importiert wird:

1 = Der Katalog wird importiert.

2 = Der Katalog wird nicht importiert.

Hinweise

Die is_importing Spalte wurde in SQL Server 2008 (10.0.x) eingeführt.

Berechtigungen

Für SQL Server und SQL Managed Instance ist die VIEW SERVER STATE-Berechtigung erforderlich.

Für SQL-Datenbank Standard-, S0- und S1-Dienstziele sowie für Datenbanken in elastischen Pools ist das Serveradministratorkonto, das Microsoft Entra-Administratorkonto oder die Mitgliedschaft in der ##MS_ServerStateReader##Serverrolle erforderlich. Für alle anderen SQL-Datenbank-Dienstziele ist entweder die VIEW DATABASE STATE-Berechtigung für die Datenbank oder die Mitgliedschaft in der ##MS_ServerStateReader##-Serverrolle erforderlich.

Berechtigungen für SQL Server 2022 und höher

Erfordert die VIEW SERVER PERFORMANCE STATE-Berechtigung auf dem Server.

Physische Joins

Diagram of physical joins for sys.dm_fts_active_catalogs.

Kardinalitäten von Beziehungen

From Beschreibung Beziehung
dm_fts_active_catalogs.database_id dm_fts_index_population.database_id 1:1
dm_fts_active_catalogs.catalog_id dm_fts_index_population.catalog_id 1:1

Beispiele

Im folgenden Beispiel werden Informationen zu den aktiven Volltextkatalogen in der aktuellen Datenbank zurückgegeben.

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  

Nächste Schritte

Volltextsuche und dynamische Suchansichten und -funktionen für die semantische Suche (Transact-SQL)