Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza danych SQL w usłudze Microsoft Fabric
Zwraca informacje o katalogach pełnotekstowych, które mają pewną aktywność populacyjną w toku na serwerze.
Uwaga / Notatka
W przyszłej wersji Microsoft SQL Server zostaną usunięte następujące kolumny: is_paused, previous_status, previous_status_description, row_count_in_thousands, status, status_description oraz worker_count. Unikaj używania tych kolumn w nowych projektach deweloperskich i planuj modyfikację aplikacji, które obecnie z nich korzystają.
| Nazwa kolumny | Typ danych | Description |
|---|---|---|
| database_id | int | Identyfikator bazy danych zawierającej aktywny katalog pełnotekstowy. |
| catalog_id | int | Identyfikacja aktywnego katalogu pełnego tekstu. |
| memory_address | varbinary(8) | Adres pamięci przydzielonych do aktywności populacji związanej z tym pełnym tekstowym katalogiem. |
| name | nvarchar(128) | Nazwa aktywnego katalogu pełnotekstowego. |
| is_paused | bit | Wskazuje, czy populacja aktywnego katalogu pełnego tekstu została wstrzymana. |
| stan | int | Obecny stan katalogu pełnotekstowego. Jedna z następujących: 0 = Inicjalizacja 1 = Gotowy 2 = Zatrzymane 3 = Błąd tymczasowy 4 = Potrzebny ponowny montaż 5 = Zamknięcie 6 = Wyłączony na wsparcie 7 = Kopia zapasowa odbywa się przez katalog 8 = Katalog jest uszkodzony |
| status_description | nvarchar(120) | Opis obecnego stanu aktywnego katalogu pełnotekstowego. |
| previous_status | int | Poprzedni stan katalogu pełnego tekstu. Jedna z następujących: 0 = Inicjalizacja 1 = Gotowy 2 = Zatrzymane 3 = Błąd tymczasowy 4 = Potrzebny ponowny montaż 5 = Zamknięcie 6 = Wyłączony na wsparcie 7 = Kopia zapasowa odbywa się przez katalog 8 = Katalog jest uszkodzony |
| previous_status_description | nvarchar(120) | Opis wcześniejszego stanu aktywnego katalogu pełnego tekstu. |
| worker_count | int | Liczba wątków obecnie pracujących nad tym katalogiem pełnym tekstem. |
| active_fts_index_count | int | Liczba pełnotekstowych indeksów, które są wypełniane. |
| auto_population_count | int | Liczba tabel z automatycznym populacją w trakcie tego katalogu pełnego tekstu. |
| manual_population_count | int | Liczba tabel z ręczną populacją w trakcie realizacji tego katalogu pełnego tekstu. |
| full_incremental_population_count | int | Liczba tabel z pełną lub stopniową populacją w trakcie realizacji tego katalogu pełnego tekstu. |
| row_count_in_thousands | int | Szacowana liczba wierszy (w tysiącach) we wszystkich indeksach pełnych tekstów w tym katalogu pełnym tekstem. |
| is_importing | bit | Wskazuje, czy katalog pełnotekstowy jest importowany: 1 = Katalog jest importowany. 2 = Katalog nie jest importowany. |
Uwagi
Kolumna is_importing została wprowadzona w SQL Server 2008 (10.0.x).
Permissions
W programie SQL Server i usłudze SQL Managed Instance wymagane jest VIEW SERVER STATE uprawnienie.
W przypadku celów usługi SQL Database Basic, S0 i S1 oraz baz danych w elastycznych pulach wymagane jest konto administratora serwera , konto administratora firmy Microsoft Entra lub członkostwo w ##MS_ServerStateReader##roli serwera . We wszystkich innych celach usługi SQL Database wymagane VIEW DATABASE STATE jest uprawnienie do bazy danych lub członkostwo w ##MS_ServerStateReader## roli serwera.
Uprawnienia dla programu SQL Server 2022 i nowszych
Wymaga uprawnienia WYŚWIETL STAN WYDAJNOŚCI SERWERA na serwerze.
Połączenia fizyczne
Kardynały relacji
| Źródło | To | Relacja |
|---|---|---|
dm_fts_active_catalogs.database_id |
dm_fts_index_population.database_id |
Jeden do jednego |
dm_fts_active_catalogs.catalog_id |
dm_fts_index_population.catalog_id |
Jeden do jednego |
Przykłady
Poniższy przykład zwraca informacje o aktywnych katalogach pełnotekstowych w aktualnej bazie danych.
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