| Предыдущий | Следующий |
| hrFileClose | hrTooManyIO |
hrOutOfThreads
Что означает hrOutOfThreads
hrOutOfThreads (0xC8000067) — не удалось запустить поток: свободные потоки отсутствуют.
Что проверить
Зафиксируйте базу, таблицу или сессию ESE и первый API Jet/ESENT, который вернул hrOutOfThreads.
- Проверьте состояние базы и журналов ESE, свободные ресурсы процесса и состояние активной транзакции именно в момент отказа.
- Если ошибка возникла при восстановлении или работе с журналами, сопоставьте поколения журналов, контрольную точку и выбранный набор файлов; не подменяйте восстановление простым повтором операции.
- Проверьте, должен ли объект, на который ссылается операция hrOutOfThreads, существовать на этом сервере или устройстве. Если должен — исправьте ссылку либо восстановите объект; если отсутствие допустимо — обработайте его как отдельное состояние.
Исходная формулировка
ESE could not start a worker thread needed by the requested operation.
hrTooManyIO — the engine reached its outstanding-I/O throttle and refused to queue more storage work
It specifically means that this is not a generic busy indication like hrTooManyIO and not necessarily an ESE memory-cache limit. Related values below can appear in the same workflow but require a different response:
hrBadLogSignature — a transaction log header signature does not match the expected log sequence
The first useful distinction is that this is not a generic busy indication like hrTooManyIO and not necessarily an ESE memory-cache limit.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
