Что означает код HRESULT 0xC8000423 (hrTooManyActiveUsers)?

 
Предыдущий Следующий
hrNotInTransaction hrInvalidCountry

hrTooManyActiveUsers

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

hrTooManyActiveUsers (0xC8000423) — слишком много активных пользователей базы данных.

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

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

  • Проверьте состояние базы и журналов ESE, свободные ресурсы процесса и состояние активной транзакции именно в момент отказа.
  • Если ошибка возникла при восстановлении или работе с журналами, сопоставьте поколения журналов, контрольную точку и выбранный набор файлов; не подменяйте восстановление простым повтором операции.
  • Проверьте ресурс или лимит, на который указывает hrTooManyActiveUsers: память, дескрипторы, квота, буфер, место или размер коллекции. Сначала установите, какой лимит исчерпан, и только затем освобождайте или увеличивайте именно его.

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

  • the engine reached its active-user or concurrent-session workload limit.
  • First corrective direction — shed or queue work, end abandoned sessions, and shorten transactions before raising limits
  • Apply the narrow correction: shed or queue work, end abandoned sessions, and shorten transactions before raising limits.
  • The key comparison for this result is this: hrOutOfSessions is allocation exhaustion; this code emphasizes active database users.
  • hrTooManyAttachedDatabases — the instance reached its attached-database limit

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


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