Partilhar via


sys.dm_fts_outstanding_batches (Transact-SQL)

Aplica-se a: SQL ServerBanco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

Retorna informações sobre cada lote de indexação de texto completo.

Nome da coluna Tipo de dados Descrição
database_id int ID do banco de dados
catalog_id int Identificação do catálogo de texto completo.
table_id int ID da tabela que contém o índice de texto completo.
batch_id int ID do Lote
memory_address varbinary(8) O endereço de memória do objeto do lote.
crawl_memory_address varbinary(8) Endereço de memória do objeto de rastreamento (objeto pai).
memregion_memory_address varbinary(8) Endereço de memória da região de memória da memória de compartilhamento de saída do host daemon do filtro (fdhost.exe).
hr_batch int O código de erro mais recente do lote.
is_retry_batch bit Indica se este é um lote de repetição:

0 = Não

1 = Sim
retry_hints int Tipo de repetição necessária para o lote:

0 = Nenhuma repetição

1 = Repetição de multi-thread

2 = Repetição de thread único

3 = Repetição de único e multi-thread

5 = Repetição final de multi-thread

6 = Repetição final de thread único

7 = Repetição final de único e multi-thread
retry_hints_description nvarchar(120) Descrição do tipo de repetição necessária:

SEM REPETIÇÃO

REPETIÇÃO DE MULTI-THREAD

REPETIÇÃO DE THREAD ÚNICO

REPETIÇÃO DE ÚNICO E MULTI-THREAD

REPETIÇÃO FINAL DE MULTI-THREAD

REPETIÇÃO FINAL DE THREAD ÚNICO

REPETIÇÃO FINAL DE ÚNICO E MULTI-THREAD
doc_failed bigint Número de documentos do lote que falharam.
batch_timestamp timestamp O valor do carimbo de data/hora obtido quando o lote foi criado.

Permissões

No SQL Server e na Instância Gerenciada de SQL, requer a permissão VIEW SERVER STATE.

Nos objetivos de serviço Básico, S0 e S1 do Banco de Dados SQL e para bancos de dados em pools elásticos, a conta de administrador do servidor, a conta de administrador do Microsoft Entra ou a ##MS_ServerStateReader## associação na função de servidor são necessárias. Em todos os outros objetivos de serviço do Banco de Dados SQL, a permissão VIEW DATABASE STATE no banco de dados ou a associação à função de servidor ##MS_ServerStateReader## são necessárias.

Permissões do SQL Server 2022 e posteriores

É necessária a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Exemplos

O exemplo a seguir localiza o número de lotes que está sendo processado para cada tabela na instância de servidor.

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

Confira também

Pesquisa de texto completo e pesquisa semântica Exibições e funções de gerenciamento dinâmico (Transact-SQL)
Pesquisa de texto completo