| Предыдущий | Следующий |
| hrRecordTooBig | hrInvalidDatabase |
hrTooManyOpenDatabases
Что означает hrTooManyOpenDatabases
hrTooManyOpenDatabases означает, что ESE достиг лимита одновременно открытых баз данных в текущем экземпляре/сеансе.
Что проверить
- Количество активных DBID по каждому сеансу.
- Есть ли гарантированное закрытие для каждого
JetOpenDatabaseи пути создания. - Ветви ошибки/тайм-аута/отмены, где дескриптор остаётся открытым после частично выполненного запроса.
Не диагностируйте этот код как общий дефицит памяти, места или дескрипторов индексов. Подключённая база и база, открытая конкретным сеансом, — разные состояния. Если приложение открывает базу на каждый запрос, сократите время жизни или повторно используйте уже открытый дескриптор. Исправление подтверждается стабильным числом DBID при длительной нагрузке.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.