Что означает код HRESULT 0xC8000067 (hrOutOfThreads)?

 
Предыдущий Следующий
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.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.