Что означает код NTSTATUS 0xC0420011 (STATUS_BTH_ATT_INSUFFICIENT_RESOURCES)?

 
Предыдущий Следующий
STATUS_BTH_ATT_UNSUPPORTED_GROUP_TYPE STATUS_BTH_ATT_UNKNOWN_ERROR

STATUS_BTH_ATT_INSUFFICIENT_RESOURCES

Сервер не смог выделить ресурсы, необходимые операции

STATUS_BTH_ATT_INSUFFICIENT_RESOURCES — ошибка ATT 0x11. Это общий результат нехватки ёмкости сервера: запрос может быть допустимым, авторизованным и правильно закодированным, но сервер не способен выделить буфер, состояние транзакции или другие ресурсы для завершения.

Статус менее специфичен, чем Prepare Queue Full. Последний указывает на переполнение очереди подготовленной записи; данный код может быть вызван более общим ограничением ресурсов. Повтор оправдан только после снижения нагрузки и проверки безопасности повторного выполнения операции.

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

  • Запишите параллелизм, незавершённые процедуры ATT, подготовленные записи, использование каналов EATT или L2CAP, если применимо, MTU, время ответа и версию прошивки периферии.
  • Сериализуйте или ограничьте необязательные чтения и записи, освобождайте завершённые сеансы и повторяйте с ограниченным backoff вместо всплеска одинаковых запросов.
  • Если состояние сохраняется при низком параллелизме, используйте диагностику сервера; клиентские повторы не показывают, какой пул ресурсов исчерпан.

Ссылки


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