¿Qué significa el código HRESULT 0xC80003F7 (hrTooManyIndexes)?

 
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.

  1. 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.
  2. 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.