Freigeben über


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.

HinweisHinweis

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

Wichtige Joins dieser dynamischen Verwaltungssicht

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