Что означает код HRESULT 0xC80003F3 (hrOutOfMemory)?

 
Предыдущий Следующий
hrInvalidDatabaseId hrOutOfDatabaseSpace

hrOutOfMemory

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

hrOutOfMemory — ESE не смог выделить память, необходимую для текущей операции.

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

  • Зафиксируйте первый вызов Jet/ESENT, который вернул код, размер запрошенного блока и состояние процесса: commit, private bytes и свободное виртуальное адресное пространство.
  • Отделите общий недостаток памяти от JET_errOutOfBuffers, исчерпания version store, sessions или cursors: эти ошибки указывают на другие лимиты и требуют другой коррекции.
  • Проверьте, растёт ли потребление постепенно из-за утечки или сбой возникает на одном аномально крупном выделении. Повтор без уменьшения давления на память обычно лишь откладывает следующий отказ.

Как подтвердить исправление

Исправление подтверждается тем, что тот же рабочий сценарий завершается при стабильном потреблении памяти и без повторного JET_errOutOfMemory.

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


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