¿Qué significa el código HRESULT 0xC80003F5 (hrOutOfCursors)?

 
Anterior Siguiente
hrOutOfDatabaseSpace hrOutOfBuffers

hrOutOfCursors

Cómo leer el resultado

hrOutOfCursors corresponde a la condición “se agotaron los recursos de cursores porque se abrieron más cursores de los que pueden mantenerse”.

El valor publicado es 0xC80003F5; la condición JET correspondiente es JET_errOutOfCursors.

Objeto que debe conservarse

El diagnóstico se centra en recurso interno de ESE y límite efectivo de la instancia/caller. No es equivalente a hrCurrencyStackOutOfMemory: ese valor indica que el estado de navegación del cursor agotó el recurso interno usado para preservar currency. También se distingue de hrOutOfBuffers, donde el page cache no puede proporcionar otro buffer utilizable para el trabajo solicitado.

Diagnóstico diferencial

  • Registra la primera llamada donde se cumple la condición concreta: se agotaron los recursos de cursores porque se abrieron más cursores de los que pueden mantenerse.
  • Conserva el contexto de recurso interno de ESE y límite efectivo de la instancia/caller; para esta página las APIs/estructuras observadas en la referencia incluyen JET_TABLEID.
  • Antes del retry, mide consumo actual, límite y objetos aún vivos; libera/serializa el workload antes de aumentar parámetros del engine.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.