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


sys.dm_fts_outstanding_batches (Transact-SQL)

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

Имя столбца

Тип данных

Описание

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