| Anterior | Siguiente |
| hrFileClose | hrTooManyIO |
hrOutOfThreads
Qué indica hrOutOfThreads
hrOutOfThreads significa que el motor no puede disponer de otro worker thread para el trabajo solicitado. Es un problema de capacidad de ejecución, distinto de tener demasiadas operaciones de disco pendientes.
Datos que ayudan a encontrar la causa
- Mide número de threads del proceso, workers de ESE activos y colas que esperan ejecución cuando aparece el código.
- Busca operaciones largas o bloqueadas que retengan workers: I/O atascado, locks, callbacks o mantenimiento que no progresa.
- Compara la carga con los parámetros de instancia y con el comportamiento normal antes de modificar límites.
Diferencia frente a hrTooManyIO
hrTooManyIO es un throttle de solicitudes de almacenamiento pendientes: todavía puede haber threads, pero el motor se niega a poner más I/O en vuelo. hrOutOfThreads indica falta de capacidad de worker. Reducir concurrencia o corregir threads bloqueados es más apropiado que aumentar indiscriminadamente el número de I/O.
Después de liberar la presión, repite la misma operación y confirma que el pool puede asignar un worker sin provocar crecimiento sostenido del número de threads.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.