| Предыдущий | Следующий |
| hrOutOfDatabaseSpace | hrOutOfBuffers |
hrOutOfCursors
Что означает hrOutOfCursors
hrOutOfCursors (0xC80003F5) — не осталось табличных курсоров.
Что проверить
Зафиксируйте базу, таблицу или сессию ESE и первый API Jet/ESENT, который вернул hrOutOfCursors.
- Проверьте состояние базы и журналов ESE, свободные ресурсы процесса и состояние активной транзакции именно в момент отказа.
- Если ошибка возникла при восстановлении или работе с журналами, сопоставьте поколения журналов, контрольную точку и выбранный набор файлов; не подменяйте восстановление простым повтором операции.
Исходная формулировка
the process exhausted table cursor resources because cursors were opened faster than they were closed.
hrDiskFull — the target volume cannot allocate space for database, log, checkpoint, or temporary growth
hrOutOfBuffers — the database page cache could not supply another usable buffer for the requested work
hrOutOfDatabaseSpace — the database reached an engine-imposed growth ceiling rather than merely a full volume
The key comparison for this result is this: hrCurrencyStackOutOfMemory concerns cursor navigation state; this result is exhaustion of cursor objects.
Технические ссылки
- JET_param enumeration
- Transactions and save points
- ESE files and storage paths
- ESE source repository
- Microsoft: JET_ERR enumeration
Нужно найти другой код? Найти другой код состояния или ошибки.
