| Предыдущий | Следующий |
| 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
Технические ссылки
- JET_param enumeration
- Transactions and save points
- ESE files and storage paths
- ESE source repository
- Microsoft: JET_ERR enumeration
Нужно найти другой код? Найти другой код состояния или ошибки.