| Anterior | Siguiente |
| hrOutOfBuffers | hrTooManyKeys |
hrTooManyIndexes
hrTooManyIndexes: qué cambia este hresult
En el flujo legacy ESE/Directory Service, hrTooManyIndexes describe que se alcanzó el límite soportado de índices definidos para la tabla.
El valor publicado es 0xC80003F7; la condición JET correspondiente es JET_errTooManyIndexes. No es equivalente a hrTooManyOpenIndexes: ese valor indica que se alcanzó el límite soportado de descriptores de índice abiertos. También se distingue de hrNullKeyDisallowed, donde la definición de índice o fila genera una key NULL donde el contrato del índice la prohíbe.
Aislamiento de la causa
Registra la primera llamada donde se cumple la condición concreta: se alcanzó el límite soportado de índices definidos para la tabla.
- Conserva el contexto de definición de índice, segmentos de key y posición de búsqueda; para esta página las APIs/estructuras observadas en la referencia incluyen
JetCreateIndex,JetDeleteIndex,JetSetCurrentIndex,JetMakeKey,JetSeek,JetSetIndexRange. - Antes del retry, mide consumo actual, límite y objetos aún vivos; libera/serializa el workload antes de aumentar parámetros del engine.
Códigos cercanos que conviene separar en logs: hrTooManyOpenIndexes, hrNullKeyDisallowed, hrTooManyKeys.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.