Site icon EfmSoft

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

 
Предыдущий Следующий
hrReadVerifyFailure hrDiskIO

hrOutOfFileHandles

Что означает hrOutOfFileHandles

hrOutOfFileHandles означает, что движок ESE не смог открыть ещё один файл из-за нехватки доступных файловых дескрипторов.

Это отличается от нехватки места в базе и от исчерпания курсоров таблиц: здесь ограничение достигнуто на уровне открытых файлов операционной системы.

Что проверить

  • Зафиксируйте процесс ESE, базу данных и первый вызов Jet/ESENT, вернувший ошибку.
  • Измерьте общее число дескрипторов процесса и отдельно количество открытых файлов базы, журналов и временных файлов.
  • Ищите утечку дескрипторов и чрезмерную параллельность операций открытия.
  • После исправления убедитесь, что число дескрипторов уменьшается после завершения нагрузки и остаётся стабильным в длительном тесте.

Простое увеличение лимитов маскирует утечку, если приложение или служба забывает закрывать файлы.

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


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

Exit mobile version