Что означает код HRESULT 0xC8000069 (hrTooManyIO)?

 
Предыдущий Следующий
hrOutOfThreads hrBFInUse

hrTooManyIO

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

hrTooManyIO (0xC8000069) — система занята из-за слишком большого числа операций ввода-вывода.

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

Зафиксируйте базу, таблицу или сессию ESE и первый API Jet/ESENT, который вернул hrTooManyIO.

  • Проверьте состояние базы и журналов ESE, свободные ресурсы процесса и состояние активной транзакции именно в момент отказа.
  • Если ошибка возникла при восстановлении или работе с журналами, сопоставьте поколения журналов, контрольную точку и выбранный набор файлов; не подменяйте восстановление простым повтором операции.
  • Определите, кто владеет ресурсом в момент hrTooManyIO, и ожидается ли это по контракту API. Закройте или завершите только конфликтующую операцию; принудительное снятие блокировки без понимания владельца может повредить состояние.

Исходная формулировка

  • the engine reached its outstanding-I/O throttle and refused to queue more storage work.
  • The first useful distinction is that the storage subsystem can be healthy but saturated; hrDiskIO means an actual I/O operation failed.
  • Verify the decisive condition by capture queue depth, latency, outstanding reads/writes by file, checkpoint lag, backup concurrency, and storage errors.
  • hrInvalidBackupSequence — backup APIs were called in an order that violates the ESE external-backup state machine
  • do not create unbounded retries under resource pressure.

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


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