sys.dm_fts_outstanding_batches (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Возвращает данные о каждом пакете полнотекстового индексирования.
Имя столбца | Тип данных | Description |
---|---|---|
database_id | 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, полученное при создании пакета. |
Разрешения
На 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 на сервере.
Примеры
В следующем примере выясняется, сколько пакетов обрабатывается в данный момент для каждой таблицы для экземпляра сервера.
SELECT database_id, table_id, COUNT(*) AS batch_count FROM sys.dm_fts_outstanding_batches GROUP BY database_id, table_id ;
GO
См. также
Полнотекстовый поиск и динамические административные представления и функции семантического поиска (Transact-SQL)
Компонент Full-text Search