sys.dm_fts_active_catalogs (Transact-SQL)
Gilt für: SQL Server Azure SQL-Datenbank Azure 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 die SQL-Datenbank-Ziele Basic, S0 und S1 sowie für Datenbanken in Pools für elastische Datenbanken ist das Konto des Serveradministrators oder des Microsoft Entra-Administratorkontos 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
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)