sys.dm_fts_outstanding_batches (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Devuelve información acerca de cada lote de indización de texto completo.

Nombre de la columna Tipo de datos Descripción
database_id int Id. de la base de datos
catalog_id int Id. del catálogo de texto completo
table_id int Id. del identificador de tabla que contiene el índice de texto completo.
batch_id int Identificador de lote
memory_address varbinary(8) Dirección de memoria del objeto de lote.
crawl_memory_address varbinary(8) Dirección de memoria del objeto de rastreo (objeto primario)
memregion_memory_address varbinary(8) Dirección del área de memoria de la memoria compartida saliente del host de demonio del filtro (fdhost.exe)
hr_batch int Código de error más reciente del lote
is_retry_batch bit Indica si el lote es un lote de reintento:

0 = No

1 = Sí
retry_hints int Tipo de reintento requerido para el lote:

0 = Sin reintento

1 = Reintento de varios subprocesos

2 = Reintento de subproceso único

3 = Reintento de subproceso único y de varios subprocesos

5 = Reintento final de varios subprocesos

6 = Reintento final de subproceso único

7 = Reintento final de subproceso único y de varios subprocesos
retry_hints_description nvarchar(120) Descripción del tipo de reintento requerido:

NO RETRY

MULTI THREAD RETRY

SINGLE THREAD RETRY

SINGLE AND MULTI THREAD RETRY

MULTI THREAD FINAL RETRY

SINGLE THREAD FINAL RETRY

SINGLE AND MULTI THREAD FINAL RETRY
doc_failed bigint Número de documentos que generaron errores en el lote
batch_timestamp timestamp El valor de marca de tiempo obtenido al crear el lote

Permisos

En SQL Server y SQL Managed Instance, requiere el permiso VIEW SERVER STATE.

En los objetivos de servicio de SQL Database Basic, S0 y S1, y para las bases de datos de grupos elásticos, se requiere la cuenta de administrador del servidor, la cuenta de administrador de Microsoft Entra o la pertenencia al rol de ##MS_ServerStateReader##servidor. En el resto de objetivos del servicio de SQL Database, se requiere el permiso VIEW DATABASE STATE en la base de datos o la pertenencia en el rol del servidor ##MS_ServerStateReader##.

Permisos para SQL Server 2022 y versiones posteriores

Requiere el permiso VER ESTADO DE RENDIMIENTO DEL SERVIDOR en el servidor.

Ejemplos

En el siguiente ejemplo se determina el número de lotes que se están procesando actualmente para cada una de las tablas de la instancia de servidor.

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

Consulte también

Funciones y vistas de administración dinámica de búsqueda semántica y búsqueda de texto completo (Transact-SQL)
Búsqueda de texto completo