Поделиться через


sys.dm_fts_index_population (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Возвращает сведения о полнотекстовом индексе и семантической совокупности ключевых фраз, которые в настоящее время выполняется в SQL Server.

Имя столбца Тип данных Description
database_id int Идентификатор базы данных, в которой содержится заполняемый полнотекстовый индекс.
catalog_id int Идентификатор полнотекстового каталога, в котором содержится полнотекстовый индекс.
table_id int Идентификатор таблицы, в которой содержится заполняемый полнотекстовый индекс.
memory_address varbinary(8) Адрес внутренней структуры данных в памяти, используемый, чтобы представлять активное заполнение.
population_type int Тип заполнения. Один из следующих:

1 = полное заполнение;

2 = добавочное заполнение на основе отметок времени;

3 = ручное обновление отслеженных изменений;

4 = фоновое обновление отслеженных изменений.
population_type_description nvarchar(120) Описание типа заполнения.
is_clustered_index_scan bit Указывает, включает ли заполнение просмотр кластеризованных индексов.
range_count int Число поддиапазонов, на которые распараллелена операция заполнения.
completed_range_count int Число диапазонов, для которых обработка завершена.
outstanding_batch_count int Число необработанных пакетов для данного заполнения. Дополнительные сведения см. в разделе sys.dm_fts_outstanding_batches (Transact-SQL).
состояние int Область применения: SQL Server 2012 (11.x) и более поздних версий.

Состояние операции заполнения. Примечание. Некоторые из состояний являются временными. Один из следующих:

3 = запускается

5 = выполняется нормально

7 = обработка остановлена

Например, это состояние появляется в процессе автоматического слияния.

11 = заполнение прервано

12 = извлечение данных о семантическом подобии
status_description nvarchar(120) Описание состояния заполнения.
completion_type int Состояние завершения данного заполнения.
completion_type_description nvarchar(120) Описание типа завершения.
worker_count int Это значение всегда равно 0.
queued_population_type int Тип заполнения на основе отслеженных изменений, которое последует за текущим заполнением, если таковое выполняется.
queued_population_type_description nvarchar(120) Описание следующего заполнения, оно должно произойти. Например, при параметре CHANGE TRACKING = AUTO и в процессе первоначального полного заполнения в этом столбце будет отображаться «Самозаполнение».
start_time datetime Время начала заполнения.
incremental_timestamp timestamp Для полного заполнения содержит отметку времени его начала. Для остальных типов заполнения содержит последнюю зафиксированную контрольную точку (это значение отражает процесс заполнения).

Замечания

Если в дополнение к полнотекстовому индексированию включено статистическое семантическое индексирование, то выделение и заполнение семантических ключевых фраз, а также извлечение данных о подобии документов происходит одновременно с полнотекстовым индексированием. Заполнение индекса подобия документов выполняется позже, на втором этапе. Дополнительные сведения см. в разделе "Управление и мониторинг семантического поиска".

Разрешения

На SQL Server и управляемом экземпляре SQL необходимо разрешение VIEW SERVER STATE.

Для целей службы База данных SQL Basic, S0 и S1, а также для баз данных в эластичных пулах, учетной записи администратора сервера, учетной записи администратора Microsoft Entra или членства в ##MS_ServerStateReader## роли сервера требуется. Для всех остальных целей обслуживания базы данных SQL требуется разрешение VIEW DATABASE STATE в базе данных или членство в роли сервера ##MS_ServerStateReader##.

Разрешения для SQL Server 2022 и более поздних версий

Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.

Физические соединения

Схема физических соединений для sys.dm_fts_index_population.

Кратности связей

С дт. По Отношение
dm_fts_active_catalogs.database_id dm_fts_index_population.database_id Взаимно-однозначный
dm_fts_active_catalogs.catalog_id dm_fts_index_population.catalog_id Взаимно-однозначный
dm_fts_population_ranges.parent_memory_address dm_fts_index_population.memory_address Многие к одному

Следующие шаги

Динамические административные представления и функции (Transact-SQL)
Полнотекстовый поиск и динамические административные представления и функции семантического поиска (Transact-SQL)