Что означает код HRESULT 0xC80003FC (hrOutOfFileHandles)?

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

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


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