sys.dm_fts_outstanding_batches (Transact-SQL)

Применимо к:SQL ServerБаза данных Azure SQLУправляемый экземпляр Azure SQLБаза данных SQL в Microsoft Fabric

Возвращает данные о каждом пакете полнотекстового индексирования.

Название столбца Тип данных Description
идентификатор_базы_данных int Идентификатор базы данных.
catalog_id int Идентификатор полнотекстового каталога.
table_id int Идентификатор идентификатора таблицы, в которой содержится полнотекстовый индекс.
batch_id int Идентификатор пакетной службы
memory_address varbinary(8) Адрес памяти пакетного объекта.
crawl_memory_address varbinary(8) Адрес памяти объекта сканирования (родительского объекта).
memregion_memory_address varbinary(8) Адрес области памяти исходящей общей памяти узла управляющей программы фильтрации (fdhost.exe).
hr_batch int Самый последний код ошибки для пакета.
is_retry_batch bit Обозначает, является ли пакет повторно передаваемым:

0 = нет

1 = да
retry_hints int Тип повторной попытки, нужный для пакета:

0 = нет повторения;

1 = многопоточное повторение;

2 = однопоточное повторение;

3 = однопоточное и многопоточное повторение;

5 = многопоточное окончательное повторение;

6 = однопоточное окончательное повторение;

7 = однопоточное и многопоточное окончательное повторение.
retry_hints_description nvarchar(120) Описание типа необходимой повторной попытки:

НЕТ ПОВТОРЕНИЯ;

МНОГОПОТОЧНОЕ ПОВТОРЕНИЕ;

ОДНОПОТОЧНОЕ ПОВТОРЕНИЕ;

ОДНОПОТОЧНОЕ И МНОГОПОТОЧНОЕ ПОВТОРЕНИЕ;

МНОГОПОТОЧНОЕ ОКОНЧАТЕЛЬНОЕ ПОВТОРЕНИЕ;

ОДНОПОТОЧНОЕ ОКОНЧАТЕЛЬНОЕ ПОВТОРЕНИЕ;

ОДНОПОТОЧНОЕ И МНОГОПОТОЧНОЕ ОКОНЧАТЕЛЬНОЕ ПОВТОРЕНИЕ.
doc_failed bigint Количество отказавших документов в пакете.
batch_timestamp timestamp Значение timestamp, полученное при создании пакета.

Permissions

Для SQL Server и Управляемого экземпляра SQL требуется разрешение VIEW SERVER STATE.

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

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

Требуется VIEW разрешение на состояние производительности сервера на сервере.

Examples

В следующем примере выясняется, сколько пакетов обрабатывается в данный момент для каждой таблицы для экземпляра сервера.

SELECT database_id, table_id, COUNT(*) AS batch_count FROM sys.dm_fts_outstanding_batches GROUP BY database_id, table_id ;  
GO