| Предыдущий | Следующий |
| hrReadVerifyFailure | hrDiskIO |
hrOutOfFileHandles
Что означает hrOutOfFileHandles
hrOutOfFileHandles (0xC80003FC) — не осталось файловых дескрипторов.
Что проверить
Зафиксируйте базу, таблицу или сессию ESE и первый API Jet/ESENT, который вернул hrOutOfFileHandles.
- Проверьте состояние базы и журналов ESE, свободные ресурсы процесса и состояние активной транзакции именно в момент отказа.
- Если ошибка возникла при восстановлении или работе с журналами, сопоставьте поколения журналов, контрольную точку и выбранный набор файлов; не подменяйте восстановление простым повтором операции.
Исходная формулировка
the engine could not obtain another operating-system file handle for database work.
hrOutOfDatabaseSpace — the database reached an engine-imposed growth ceiling rather than merely a full volume
hrOutOfCursors — the process exhausted table cursor resources because cursors were opened faster than they were closed
First corrective direction — close leaked handles, reduce parallel file activity, and verify handle counts fall before retrying
The key comparison for this result is this: hrTooManyOpenDatabases counts ESE database opens, while this result reaches the OS handle layer.
Технические ссылки
- JET_param enumeration
- Transactions and save points
- ESE files and storage paths
- ESE source repository
- Microsoft: JET_ERR enumeration
Нужно найти другой код? Найти другой код состояния или ошибки.