sys.dm_fts_active_catalogs (Transact-SQL)
Gibt Informationen zu den Volltextkatalogen zurück, für die zurzeit Auffüllungsaktivitäten auf dem Server ausgeführt werden.
Hinweis |
---|
In einer zukünftigen Version von Microsoft SQL Server werden die folgenden Spalten nicht mehr bereitgestellt: 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 Typen: 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 Typen: 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 Spalte is_importing ist neu in SQL Server 2008.
Berechtigungen
Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.
Physische Joins
Kardinalitäten der Beziehungen
Von |
Zu |
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