Site icon EfmSoft

Что означает код HRESULT 0xC00E0027 (MQ_ERROR_INSUFFICIENT_RESOURCES)?

 
Предыдущий Следующий
MQ_ERROR_PRIVILEGE_NOT_HELD MQ_ERROR_USER_BUFFER_TOO_SMALL

MQ_ERROR_INSUFFICIENT_RESOURCES

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

MQ_ERROR_INSUFFICIENT_RESOURCES — Message Queuing не удалось получить ресурсы, необходимые для завершения операции; одной из возможных причин является нехватка памяти.

Этот результат означает, что Queue Manager не смог получить системные ресурсы для завершения операции. Это шире обычного «мало памяти»: важны память процесса и системы, нагрузка службы MSMQ, количество открытых handles и состояние хранилища в момент первого отказа.

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

  • Снимите использование памяти, commit, handles и состояние службы Message Queuing в момент ошибки, до её перезапуска.
  • Проверьте, не растёт ли число одновременно открытых очередей, асинхронных receive и незавершённых операций при длительной работе.
  • Повторите тот же сценарий после устранения конкретного дефицита ресурса; простое увеличение таймаута не исправляет нехватку памяти или утечку handles.

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

Причина подтверждена, если нагрузочный тест больше не приводит к росту соответствующего ресурса и исходная операция стабильно завершается при прежнем объёме работы.

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


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

Exit mobile version