sys.dm_fts_outstanding_batches (Transact-SQL)
Se aplica a: SQL ServerAzure SQL Database Azure SQL Instancia administrada
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