Sdílet prostřednictvím


sys.dm_fts_index_population (Transact-SQL)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vrací informace o populacích plnotextových indexů a sémantických klíčových frází, které jsou aktuálně ve vývoji v SQL Serveru.

Název sloupce Datový typ Description
database_id int ID databáze, která obsahuje plnotextový index, který je vyplňován.
catalog_id int ID katalogu s plným textem, který obsahuje tento plnotextový index.
table_id int ID tabulky, pro kterou je vyplňován index plného textu.
memory_address varbinary(8) Paměťová adresa interní datové struktury, která se používá k reprezentaci aktivní populace.
population_type int Typ populace. Jedna z následujících možností:

1 = Plná populace

2 = Přírůstková populace založená na časovém razítku

3 = Ruční aktualizace sledovaných změn

4 = Aktualizace sledovaných změn na pozadí.
population_type_description nvarchar(120) Popis typu populace.
is_clustered_index_scan bit Označuje, zda populace zahrnuje skenování shlukovaného indexu.
range_count int Počet podoblastí, do kterých byla tato populace paralelizována.
completed_range_count int Počet rozsahů, pro které je zpracování dokončeno.
outstanding_batch_count int Aktuální počet nevyřčených skupin pro tuto populaci. Pro více informací viz sys.dm_fts_outstanding_batches (Transact-SQL).
stav int platí pro: SQL Server 2012 (11.x) a novější.

Stav této populace. Poznámka: některé stavy jsou přechodné. Jedna z následujících možností:

3 = Startovní

5 = Zpracování normálně

7 = Ukončení zpracování

Například tento stav nastává, když probíhá automatické sloučení.

11 = Populace přerušená

12 = Zpracování extrakce sémantických podobností
status_description nvarchar(120) Popis stavu populace.
completion_type int Stav toho, jak se tato populace dokončila.
completion_type_description nvarchar(120) Popis typu dokončení.
worker_count int Tato hodnota je vždy 0.
queued_population_type int Typ populace na základě sledovaných změn, které budou následovat aktuální populaci, pokud nějaké jsou.
queued_population_type_description nvarchar(120) Popis populace bude následovat, pokud nějaký bude. Například když CHANGE TRACKING = AUTO a počáteční plná populace probíhá, tento sloupec ukáže "Auto population."
start_time datetime Čas, kdy začala populace.
incremental_timestamp časová značka Představuje počáteční časové razítko pro celou populaci. Pro všechny ostatní typy populací je tato hodnota posledním zavázaným kontrolním bodem reprezentujícím postup populací.

Poznámky

Když je kromě indexování plného textu povoleno statistické sémantické indexování, probíhá sémantická extrakce a populace klíčových frází a extrakce dat o podobnosti dokumentů současně s indexováním celého textu. Populace indexu podobnosti dokumentu se objeví později ve druhé fázi. Pro více informací viz Správa a monitorování sémantického vyhledávání.

Povolení

Na SQL Serveru a službě SQL Managed Instance vyžaduje VIEW SERVER STATE oprávnění.

U cílů služby SQL Database Basic, S0 a S1 a pro databáze v elastických fondech se vyžaduje účet správce serveru , účet správce Microsoft Entra nebo členství v ##MS_ServerStateReader##roli serveru . U všech ostatních cílů VIEW DATABASE STATE služby SQL Database se vyžaduje buď oprávnění k databázi, nebo členství v ##MS_ServerStateReader## roli serveru.

Oprávnění pro SQL Server 2022 a novější

Vyžaduje oprávnění ZOBRAZIT STAV VÝKONU SERVERU na serveru.

Fyzické spoje

Schéma fyzických spojů pro sys.dm_fts_index_population.

Kardinality relací

Od To Vztah
dm_fts_active_catalogs.database_id dm_fts_index_population.database_id One-to-one
dm_fts_active_catalogs.catalog_id dm_fts_index_population.catalog_id One-to-one
dm_fts_population_ranges.parent_memory_address dm_fts_index_population.memory_address Many-to-one

Další kroky

zobrazení a funkce dynamické správy (Transact-SQL)
Full-Text Dynamické pohledy a funkce správy vyhledávání a sémantického vyhledávání (Transact-SQL)