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